@extends('laravelticket::layouts.master') @section('page', trans('laravelticket::admin.config-edit-subtitle')) @section('laravelticket_header') {{ trans('laravelticket::admin.btn-back') }} @stop @section('laravelticket_content') {!! html()->modelForm($configuration, 'patch', route($setting->grab('admin_route').'.configuration.update', $configuration->id)) !!} {{-- Tools helper card --}}
{{ trans('laravelticket::admin.config-edit-tools') }}
{{ trans('laravelticket::admin.config-edit-unserialize') }}
{{ trans('laravelticket::admin.config-edit-serialize') }}
@if(trans("laravelticket::settings." . $configuration->slug) != ("laravelticket::settings." . $configuration->slug) && trans("laravelticket::settings." . $configuration->slug))
{!! trans("laravelticket::settings." . $configuration->slug) !!}
@endif
{{-- ID Field --}}
{!! html()->label('id', trans('laravelticket::admin.config-edit-id') . trans('laravelticket::admin.colon')) ->class('sm:col-span-1 block text-sm font-medium text-gray-700 dark:text-gray-300 pt-2') !!}
{!! html()->text('id', null)->class('w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 shadow-sm text-sm bg-gray-100 dark:bg-gray-700')->disabled() !!}
{{-- Slug Field --}}
{!! html()->label('slug', trans('laravelticket::admin.config-edit-slug') . trans('laravelticket::admin.colon')) ->class('sm:col-span-1 block text-sm font-medium text-gray-700 dark:text-gray-300 pt-2') !!}
{!! html()->text('slug', null)->class('w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 shadow-sm text-sm bg-gray-100 dark:bg-gray-700')->disabled() !!}
{{-- Default Field --}}
{!! html()->label('default', trans('laravelticket::admin.config-edit-default') . trans('laravelticket::admin.colon')) ->class('sm:col-span-1 block text-sm font-medium text-gray-700 dark:text-gray-300 pt-2') !!}
@if(!$default_serialized) {!! html()->text('default', null)->class('w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 shadow-sm text-sm bg-gray-100 dark:bg-gray-700')->disabled() !!} @else
{{var_export(unserialize($configuration->default), true)}}
@endif
{{-- Value Field --}}
{!! html()->label('value', trans('laravelticket::admin.config-edit-value') . trans('laravelticket::admin.colon')) ->class('sm:col-span-1 block text-sm font-medium text-gray-700 dark:text-gray-300 pt-2') !!}
@if(!$should_serialize) {!! html()->text('value', null)->class('w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 text-sm') !!} @else {!! html()->textarea('value', var_export(unserialize($configuration->value)))->class('w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 text-sm font-mono') !!} @endif
{{-- Serialize Checkbox --}}
{!! html()->label('serialize', trans('laravelticket::admin.config-edit-should-serialize') . trans('laravelticket::admin.colon')) ->class('sm:col-span-1 block text-sm font-medium text-gray-700 dark:text-gray-300 pt-2') !!}
{!! html()->checkbox('serialize', 1, $should_serialize) ->attributes(['class' => 'rounded border-gray-300 text-indigo-600 shadow-sm focus:ring-indigo-500', 'onchange' => 'changeSerialize(this)']) !!}

@lang('laravelticket::admin.config-edit-eval-warning') eval('$value = serialize(' . $value . ');')

{{-- Password Field (shown only when serialize checked) --}}
{!! html()->label('password', trans('laravelticket::admin.config-edit-re-enter-password') . trans('laravelticket::admin.colon')) ->class('sm:col-span-1 block text-sm font-medium text-gray-700 dark:text-gray-300 pt-2') !!}
{!! html()->password('password')->class('w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 text-sm') !!}
{{-- Lang Field --}}
{!! html()->label('lang', trans('laravelticket::admin.config-edit-language') . trans('laravelticket::admin.colon')) ->class('sm:col-span-1 block text-sm font-medium text-gray-700 dark:text-gray-300 pt-2') !!}
{!! html()->text('lang', null)->class('w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 text-sm') !!}
{{-- Submit --}}
{!! html()->submit(trans('laravelticket::admin.btn-submit')) ->class('inline-flex items-center px-4 py-2 bg-indigo-600 hover:bg-indigo-700 text-white text-sm font-medium rounded-md transition-colors') !!}
{!! html()->closeModelForm() !!} @if($should_serialize) @endif @stop