Allow component groups to be collapsed by default. Closes #1398

This commit is contained in:
James Brooks
2016-01-29 16:02:14 +00:00
parent d907d1eecc
commit da7af1fca0
16 changed files with 141 additions and 34 deletions

View File

@@ -68,7 +68,8 @@ return [
'enabled' => 'Component enabled?',
'groups' => [
'name' => 'Name',
'name' => 'Name',
'collapsed' => 'Collapse the group by default?',
],
],

View File

@@ -18,9 +18,16 @@
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<fieldset>
<div class="form-group">
<label for="incident-name">{{ trans('forms.components.groups.name') }}</label>
<label>{{ trans('forms.components.groups.name') }}</label>
<input type="text" class="form-control" name="name" id="group-name" required>
</div>
<div class="form-group">
<label>
<input type="hidden" value="0" name="collapsed">
<input type="checkbox" value="1" name="collapsed">
{{ trans('forms.components.groups.collapsed') }}
</label>
</div>
</fieldset>
<div class="btn-group">

View File

@@ -18,9 +18,16 @@
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<fieldset>
<div class="form-group">
<label for="incident-name">{{ trans('forms.components.groups.name') }}</label>
<label>{{ trans('forms.components.groups.name') }}</label>
<input type="text" class="form-control" name="name" id="group-name" value="{{ $group->name }}" required>
</div>
<div class="form-group">
<label>
<input type="hidden" value="0" name="collapsed">
<input type="checkbox" value="1" name="collapsed" {{ $group->collapsed ? "checked" : null }}>
{{ trans('forms.components.groups.collapsed') }}
</label>
</div>
</fieldset>
<div class="btn-group">

View File

@@ -11,7 +11,7 @@
</div>
</li>
<div class="group-items">
<div class="group-items {{ $componentGroup->collapsed ? "hide" : null }}">
@foreach($componentGroup->enabled_components()->orderBy('order')->get() as $component)
@include('partials.component', compact($component))
@endforeach