From fa3b80e3afabffc9a8d606f0819a484e5b457877 Mon Sep 17 00:00:00 2001 From: James Brooks Date: Mon, 15 Jun 2015 16:27:42 +0100 Subject: [PATCH] Easily update component status when editing incident. Closes #721 --- .../Controllers/Admin/IncidentController.php | 7 +++++++ .../views/dashboard/incidents/edit.blade.php | 17 +++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/app/Http/Controllers/Admin/IncidentController.php b/app/Http/Controllers/Admin/IncidentController.php index 6fb5578d..92b51320 100644 --- a/app/Http/Controllers/Admin/IncidentController.php +++ b/app/Http/Controllers/Admin/IncidentController.php @@ -323,6 +323,13 @@ class IncidentController extends AbstractController ->with('errors', $incident->getErrors()); } + $componentStatus = array_pull($incidentData, 'component_status'); + if ($incident->component) { + $incident->component->update([ + 'status' => $componentStatus, + ]); + } + segment_track('Dashboard', [ 'event' => 'Edited Incident', 'success' => true, diff --git a/resources/views/dashboard/incidents/edit.blade.php b/resources/views/dashboard/incidents/edit.blade.php index cd4874ac..c1e43379 100644 --- a/resources/views/dashboard/incidents/edit.blade.php +++ b/resources/views/dashboard/incidents/edit.blade.php @@ -51,6 +51,23 @@ + @if($incident->component) +
+
+ {{ $incident->component->name }} +
+ @foreach(trans('cachet.components.status') as $statusID => $status) +
+ +
+ @endforeach +
+
+
+ @endif