Fix adding of incident templates

This commit is contained in:
James Brooks
2016-12-03 21:18:36 +00:00
parent 07767521b4
commit 3eb74058b2
3 changed files with 6 additions and 4 deletions

View File

@@ -180,7 +180,10 @@ class IncidentController extends Controller
public function createIncidentTemplateAction()
{
try {
IncidentTemplate::create(Binput::get('template'));
IncidentTemplate::create([
'name' => Binput::get('name'),
'template' => Binput::get('template', null, false, false)
]);
} catch (ValidationException $e) {
return cachet_redirect('dashboard.templates.create')
->withInput(Binput::all())

View File

@@ -44,7 +44,6 @@ class IncidentTemplate extends Model
*/
public $rules = [
'name' => 'required|string',
'slug' => 'required|string',
'template' => 'required|string',
];

View File

@@ -38,11 +38,11 @@
<fieldset>
<div class="form-group">
<label for="template-name">{{ trans('forms.incidents.templates.name') }}</label>
<input type="text" class="form-control" name="template[name]" id="template-name" required placeholder="{{ trans('forms.incidents.templates.name') }}">
<input type="text" class="form-control" name="name" id="template-name" required placeholder="{{ trans('forms.incidents.templates.name') }}" value="{{ Binput::old('name') }}">
</div>
<div class="form-group">
<label>{{ trans('forms.incidents.templates.template') }}</label>
<textarea name="template[template]" id="cm-editor" class="form-control" rows="8" placeholder="{{ trans('forms.incidents.templates.template') }}"></textarea>
<textarea name="template" id="cm-editor" class="form-control" rows="8" placeholder="{{ trans('forms.incidents.templates.template') }}">{{ Binput::old('template') }}</textarea>
<span class="help-block">{!! trans('forms.incidents.templates.twig') !!}</span>
</div>
</fieldset>