diff --git a/app/controllers/DashIncidentController.php b/app/controllers/DashIncidentController.php index 3e5cca2f..af0b085c 100644 --- a/app/controllers/DashIncidentController.php +++ b/app/controllers/DashIncidentController.php @@ -8,7 +8,7 @@ class DashIncidentController extends Controller */ public function showIncidents() { - $incidents = Incident::all(); + $incidents = Incident::orderBy('created_at', 'desc')->get(); return View::make('dashboard.incidents')->with([ 'pageTitle' => 'Incidents - Dashboard', @@ -61,4 +61,16 @@ class DashIncidentController extends Controller return Redirect::back()->with('incident', $incident); } + + /** + * Deletes a given incident. + * @param Incident $incident + * @return \Illuminate\Http\RedirectResponse + */ + public function deleteIncidentAction(Incident $incident) + { + $incident->delete(); + + return Redirect::back(); + } } diff --git a/app/routes/dashboard.php b/app/routes/dashboard.php index 66a835ef..913df89a 100644 --- a/app/routes/dashboard.php +++ b/app/routes/dashboard.php @@ -16,6 +16,7 @@ Route::group(['before' => 'auth', 'prefix' => 'dashboard'], function () { Route::get('incidents', ['as' => 'dashboard.incidents', 'uses' => 'DashIncidentController@showIncidents']); Route::get('incidents/add', ['as' => 'dashboard.incidents.add', 'uses' => 'DashIncidentController@showAddIncident']); Route::post('incidents/add', 'DashIncidentController@createIncidentAction'); + Route::get('incidents/{incident}/delete', 'DashIncidentController@deleteIncidentAction'); Route::get('incidents/template', ['as' => 'dashboard.incidents.template', 'uses' => 'DashIncidentController@showAddIncidentTemplate']); Route::post('incidents/template', 'DashIncidentController@createIncidentTemplateAction'); diff --git a/app/views/dashboard/incidents.blade.php b/app/views/dashboard/incidents.blade.php index 30d4be38..e957205a 100644 --- a/app/views/dashboard/incidents.blade.php +++ b/app/views/dashboard/incidents.blade.php @@ -13,6 +13,26 @@ @else
You have {{ $incidents->count() }} incidents.
@endif + +{{ Str::words($incident->message, 5) }}
+ @endif +