2021-04-20 15:29:43 -07:00
@ extends ( 'layouts/default' , [
'helpText' => trans ( 'admin/custom_fields/general.about_fieldsets_text' ),
'helpPosition' => 'right' ,
])
2016-03-25 01:18:05 -07:00
{{ -- Page title -- }}
@ section ( 'title' )
Manage {{ trans ( 'admin/custom_fields/general.custom_fields' ) }}
@ parent
@ stop
@ section ( 'content' )
2018-07-12 18:28:20 -07:00
@ can ( 'view' , \App\Models\CustomFieldset :: class )
2016-03-25 01:18:05 -07:00
< div class = " row " >
2021-04-20 15:29:43 -07:00
< div class = " col-md-12 " >
2016-03-25 01:18:05 -07:00
< div class = " box box-default " >
2016-12-27 12:03:47 -08:00
< div class = " box-header with-border " >
2020-03-31 23:36:56 -07:00
< h2 class = " box-title " > {{ trans ( 'admin/custom_fields/general.fieldsets' ) }} </ h2 >
2016-12-27 12:03:47 -08:00
< div class = " box-tools pull-right " >
2018-07-12 18:28:20 -07:00
@ can ( 'create' , \App\Models\CustomFieldset :: class )
2016-12-27 12:03:47 -08:00
< a href = " { { route('fieldsets.create') }} " class = " btn btn-sm btn-primary " data - toggle = " tooltip " title = " Create a new fieldset " > {{ trans ( 'admin/custom_fields/general.create_fieldset' ) }} </ a >
2018-07-12 18:28:20 -07:00
@ endcan
2016-12-27 12:03:47 -08:00
</ div >
</ div ><!-- /. box - header -->
< div class = " box-body " >
2018-04-24 16:25:10 -07:00
< table
data - cookie - id - table = " customFieldsetsTable "
data - id - table = " customFieldsetsTable "
data - search = " true "
data - side - pagination = " client "
data - show - columns = " true "
data - show - export = " true "
data - show - refresh = " true "
data - sort - order = " asc "
data - sort - name = " name "
id = " customFieldsTable "
class = " table table-striped snipe-table "
data - export - options = ' {
" fileName " : " export-fieldsets- { { date('Y-m-d') }} " ,
" ignoreColumn " : [ " actions " , " image " , " change " , " checkbox " , " checkincheckout " , " icon " ]
} ' >
2016-12-27 12:03:47 -08:00
< thead >
< tr >
< th > {{ trans ( 'general.name' ) }} </ th >
< th > {{ trans ( 'admin/custom_fields/general.qty_fields' ) }} </ th >
< th > {{ trans ( 'admin/custom_fields/general.used_by_models' ) }} </ th >
2020-03-28 02:52:14 -07:00
< th > Actions </ th >
2016-12-27 12:03:47 -08:00
</ tr >
</ thead >
@ if ( isset ( $custom_fieldsets ))
< tbody >
@ foreach ( $custom_fieldsets AS $fieldset )
< tr >
< td >
2019-12-30 20:18:47 -08:00
{{ link_to_route ( " fieldsets.show " , $fieldset -> name ,[ 'fieldset' => $fieldset -> id ]) }}
2016-12-27 12:03:47 -08:00
</ td >
< td >
{{ $fieldset -> fields -> count () }}
</ td >
< td >
@ foreach ( $fieldset -> models as $model )
2020-09-11 11:27:30 -07:00
< a href = " { { route('models.show', $model->id ) }} " class = " label label-default " > {{ $model -> name }}{{ ( $model -> model_number ) ? ' (' . $model -> model_number . ')' : '' }} </ a >
2017-01-25 05:14:39 -08:00
2016-12-27 12:03:47 -08:00
@ endforeach
</ td >
< td >
2018-07-12 18:28:20 -07:00
@ can ( 'delete' , $fieldset )
2016-12-27 12:03:47 -08:00
{{ Form :: open ([ 'route' => array ( 'fieldsets.destroy' , $fieldset -> id ), 'method' => 'delete' ]) }}
@ if ( $fieldset -> models -> count () > 0 )
2021-09-26 01:11:08 -07:00
< button type = " submit " class = " btn btn-danger btn-sm disabled " disabled >< i class = " fas fa-trash " ></ i ></ button >
2016-12-27 12:03:47 -08:00
@ else
2021-09-26 01:11:08 -07:00
< button type = " submit " class = " btn btn-danger btn-sm " >< i class = " fas fa-trash " ></ i ></ button >
2016-12-27 12:03:47 -08:00
@ endif
{{ Form :: close () }}
2018-07-12 18:28:20 -07:00
@ endcan
2016-12-27 12:03:47 -08:00
</ td >
</ tr >
@ endforeach
</ tbody >
@ endif
</ table >
2016-03-25 01:18:05 -07:00
</ div ><!-- /. box - body -->
2016-12-27 12:03:47 -08:00
</ div ><!-- /. box . box - default -->
2016-03-25 01:18:05 -07:00
2021-04-20 15:29:43 -07:00
</ div > <!-- . col - md - 12 -->
2016-12-27 12:03:47 -08:00
</ div > <!-- . row -->
2018-07-12 18:28:20 -07:00
@ endcan
@ can ( 'view' , \App\Models\CustomField :: class )
2016-12-27 12:03:47 -08:00
< div class = " row " >
2018-03-25 13:46:57 -07:00
< div class = " col-md-12 " >
2016-12-27 12:03:47 -08:00
< div class = " box box-default " >
< div class = " box-header with-border " >
2020-03-31 23:36:56 -07:00
< h2 class = " box-title " > {{ trans ( 'admin/custom_fields/general.custom_fields' ) }} </ h2 >
2016-12-27 12:03:47 -08:00
< div class = " box-tools pull-right " >
2018-07-12 18:28:20 -07:00
@ can ( 'create' , \App\Models\CustomField :: class )
2016-12-27 12:03:47 -08:00
< a href = " { { route('fields.create') }} " class = " btn btn-sm btn-primary " data - toggle = " tooltip " title = " Create a new custom field " > {{ trans ( 'admin/custom_fields/general.create_field' ) }} </ a >
2018-07-12 18:28:20 -07:00
@ endcan
2016-12-27 12:03:47 -08:00
</ div >
2018-04-24 16:25:10 -07:00
2016-12-27 12:03:47 -08:00
</ div ><!-- /. box - header -->
< div class = " box-body " >
2018-04-24 16:25:10 -07:00
< div class = " table-responsive " >
< table
data - cookie - id - table = " customFieldsTable "
data - id - table = " customFieldsTable "
data - search = " true "
data - side - pagination = " client "
data - show - columns = " true "
data - show - export = " true "
data - show - refresh = " true "
data - sort - order = " asc "
data - sort - name = " name "
id = " customFieldsTable "
class = " table table-striped snipe-table "
data - export - options = ' {
" fileName " : " export-fields- { { date('Y-m-d') }} " ,
" ignoreColumn " : [ " actions " , " image " , " change " , " checkbox " , " checkincheckout " , " icon " ]
} ' >
2016-12-27 12:03:47 -08:00
< thead >
< tr >
2018-04-24 16:25:10 -07:00
< th data - searchable = " true " > {{ trans ( 'general.name' ) }} </ th >
< th data - searchable = " true " > Help Text </ th >
< th data - searchable = " true " > Email </ th >
< th data - visible = " false " > DB Field </ th >
< th data - searchable = " true " > {{ trans ( 'admin/custom_fields/general.field_format' ) }} </ th >
< th data - searchable = " true " > {{ trans ( 'admin/custom_fields/general.field_element_short' ) }} </ th >
< th data - searchable = " true " > {{ trans ( 'admin/custom_fields/general.fieldsets' ) }} </ th >
2020-03-28 02:52:14 -07:00
< th > Actions </ th >
2016-12-27 12:03:47 -08:00
</ tr >
</ thead >
< tbody >
2017-01-26 04:52:11 -08:00
@ foreach ( $custom_fields as $field )
2016-12-27 12:03:47 -08:00
< tr >
< td > {{ $field -> name }} </ td >
2017-01-26 04:52:11 -08:00
< td > {{ $field -> help_text }} </ td >
2021-09-26 01:11:08 -07:00
< td > { !! ( $field -> show_in_email == '1' ) ? '<i class="fas fa-check text-success" aria-hidden="true"><span class="sr-only">' . trans ( 'general.yes' ) . '</span></i>' : '<i class="fas fa-times text-danger" aria-hidden="true"><span class="sr-only">' . trans ( 'general.no' ) . '</span></i>' !! } </ td >
2018-02-21 15:51:04 -08:00
< td >
< code > {{ $field -> convertUnicodeDbSlug () }} </ code >
@ if ( $field -> convertUnicodeDbSlug () != $field -> db_column )
2021-09-24 07:21:30 -07:00
< br >< i class = " fas fa-exclamation-triangle text-danger " ></ i > WARNING . This field is in the custom fields table as < code > {{ $field -> db_column }} </ code > but should be < code > {{ $field -> convertUnicodeDbSlug () }} </ code >.
2018-02-21 15:51:04 -08:00
@ endif
</ td >
2016-12-27 12:03:47 -08:00
< td > {{ $field -> format }} </ td >
< td > {{ $field -> element }} </ td >
< td >
@ foreach ( $field -> fieldset as $fieldset )
2017-01-25 05:14:39 -08:00
< a href = " { { route('fieldsets.show', $fieldset->id ) }} " class = " label label-default " > {{ $fieldset -> name }} </ a >
2016-12-27 12:03:47 -08:00
@ endforeach
</ td >
< td >
2017-01-25 04:34:11 -08:00
< nobr >
2018-07-12 18:28:20 -07:00
@ can ( 'update' , $field )
2020-03-28 02:41:27 -07:00
< a href = " { { route('fields.edit', $field->id ) }} " class = " btn btn-warning btn-sm " >
2021-09-24 07:21:30 -07:00
< i class = " fas fa-pencil-alt " aria - hidden = " true " ></ i >
2020-03-28 02:41:27 -07:00
< span class = " sr-only " > Edit </ span >
</ a >
2018-07-12 18:28:20 -07:00
@ endcan
@ can ( 'delete' , $field )
{{ Form :: open ( array ( 'route' => array ( 'fields.destroy' , $field -> id ), 'method' => 'delete' , 'style' => 'display:inline-block' )) }}
2016-12-27 12:03:47 -08:00
@ if ( $field -> fieldset -> count () > 0 )
2020-03-28 02:41:27 -07:00
< button type = " submit " class = " btn btn-danger btn-sm disabled " disabled >
2021-09-26 01:11:08 -07:00
< i class = " fas fa-trash " aria - hidden = " true " ></ i >
2020-03-28 02:41:27 -07:00
< span class = " sr-only " > Delete </ span ></ button >
2016-12-27 12:03:47 -08:00
@ else
2020-03-28 02:41:27 -07:00
< button type = " submit " class = " btn btn-danger btn-sm " >
2021-09-26 01:11:08 -07:00
< i class = " fas fa-trash " aria - hidden = " true " ></ i >
2020-03-28 02:41:27 -07:00
< span class = " sr-only " > Delete </ span >
</ button >
2016-12-27 12:03:47 -08:00
@ endif
{{ Form :: close () }}
2018-07-12 18:28:20 -07:00
@ endcan
2017-01-25 04:34:11 -08:00
</ nobr >
2016-12-27 12:03:47 -08:00
</ td >
</ tr >
@ endforeach
</ tbody >
</ table >
2018-04-24 16:25:10 -07:00
</ div >
2016-12-27 12:03:47 -08:00
</ div ><!-- /. box - body -->
</ div ><!-- /. box -->
</ div > <!-- /. col - md - 9 -->
2016-03-25 01:18:05 -07:00
</ div >
2018-07-12 18:28:20 -07:00
@ endcan
2016-03-25 01:18:05 -07:00
@ stop
2018-04-24 16:25:10 -07:00
@ section ( 'moar_scripts' )
@ include ( 'partials.bootstrap-table' )
@ stop