Added a very basic metric API. Closes #4

This commit is contained in:
Joseph Cohen
2015-01-21 02:32:18 -06:00
committed by James Brooks
parent 99964998ec
commit cfd3df4266
32 changed files with 606 additions and 45 deletions

View File

@@ -5,6 +5,7 @@ namespace CachetHQ\Cachet\Http\Controllers;
use CachetHQ\Cachet\Facades\Setting;
use CachetHQ\Cachet\Models\Component;
use CachetHQ\Cachet\Models\Incident;
use CachetHQ\Cachet\Models\Metric;
use Carbon\Carbon;
use Exception;
use GrahamCampbell\Binput\Facades\Binput;
@@ -66,6 +67,12 @@ class HomeController extends Controller
}
}
$metrics = null;
if ($displayMetrics = Setting::get('display_graphs')) {
$metrics = Metric::where('display_chart', 1)->get();
}
foreach (range(0, $incidentDays) as $i) {
$date = $startDate->copy()->subDays($i);
@@ -82,6 +89,8 @@ class HomeController extends Controller
return View::make('index', [
'components' => $components,
'displayMetrics' => $displayMetrics,
'metrics' => $metrics,
'allIncidents' => $allIncidents,
'pageTitle' => Setting::get('app_name'),
'aboutApp' => Markdown::render(Setting::get('app_about')),