From 129030daaf60d850ce38a769b0fb29730e54f548 Mon Sep 17 00:00:00 2001 From: Nico Stapelbroek Date: Tue, 6 Mar 2018 19:38:52 +0100 Subject: [PATCH] Save a SEO title and description when creating an incident --- .../Commands/Incident/CreateIncidentCommandHandler.php | 4 ++++ app/Http/Controllers/Dashboard/IncidentController.php | 3 ++- resources/views/dashboard/incidents/add.blade.php | 8 ++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/Bus/Handlers/Commands/Incident/CreateIncidentCommandHandler.php b/app/Bus/Handlers/Commands/Incident/CreateIncidentCommandHandler.php index 4504d905..7cba6f40 100644 --- a/app/Bus/Handlers/Commands/Incident/CreateIncidentCommandHandler.php +++ b/app/Bus/Handlers/Commands/Incident/CreateIncidentCommandHandler.php @@ -104,6 +104,10 @@ class CreateIncidentCommandHandler // Store any meta? if ($meta = $command->meta) { foreach ($meta as $key => $value) { + if (empty($value)) { + continue; + } + Meta::create([ 'key' => $key, 'value' => $value, diff --git a/app/Http/Controllers/Dashboard/IncidentController.php b/app/Http/Controllers/Dashboard/IncidentController.php index cc03457d..d77e881d 100644 --- a/app/Http/Controllers/Dashboard/IncidentController.php +++ b/app/Http/Controllers/Dashboard/IncidentController.php @@ -131,7 +131,8 @@ class IncidentController extends Controller Binput::get('stickied', false), Binput::get('occurred_at'), null, - [] + [], + ['seo' => Binput::get('seo', [])] )); } catch (ValidationException $e) { return cachet_redirect('dashboard.incidents.create') diff --git a/resources/views/dashboard/incidents/add.blade.php b/resources/views/dashboard/incidents/add.blade.php index eb758484..ad931928 100644 --- a/resources/views/dashboard/incidents/add.blade.php +++ b/resources/views/dashboard/incidents/add.blade.php @@ -129,6 +129,14 @@ @endif +
+ {{ trans('forms.optional') }} + +
+
+ {{ trans('forms.optional') }} + +