Refactor IndexComposer

This commit is contained in:
James Brooks 2015-01-14 10:11:47 +00:00
parent d12ee81111
commit d8ce467c15

View File

@ -17,6 +17,12 @@ class IndexComposer
*/
public function compose(\Illuminate\View\View $view)
{
// Default data
$withData = [
'systemStatus' => 'danger',
'systemMessage' => trans('cachet.service.bad'),
];
$components = Component::notStatus(1);
if (Component::all()->count() === 0 || $components->count() === 0) {
@ -25,20 +31,13 @@ class IndexComposer
$incidentCount = $incidents->count();
if ($incidentCount === 0 || ($incidentCount >= 1 && (int) $incidents->first()->status === 4)) {
$status = 'success';
$message = trans('cachet.service.good');
} else {
$status = 'danger';
$message = trans('cachet.service.bad');
$withData = [
'systemStatus' => 'success',
'systemMessage' => trans('cachet.service.good'),
];
}
} else {
$status = 'danger';
$message = trans('cachet.service.bad');
}
$view->with([
'systemStatus' => $status,
'systemMessage' => $message,
]);
$view->with($withData);
}
}