{{ $pageTitle ?? __('messages.list') }}
{{ __('messages.back') }} @if($auth_user->can('service list')) @endif
{{ html()->form('POST', route('service.store')) ->attribute('enctype', 'multipart/form-data') ->attribute('data-toggle', 'validator') ->id('service') ->open() }} {{ html()->hidden('id',$servicedata->id ?? null) }} @include('partials._language_toggale') @foreach($language_array as $language)
@foreach(['name' => __('messages.name'), 'description' => __('messages.description')] as $field => $label)
{{ html()->label($label . ($field === 'name' ? ' *' : ''), $field)->class('form-control-label language-label') }} @php $value = $language['id'] == 'en' ? $servicedata ? $servicedata->translate($field, 'en') : '' : ($servicedata ? $servicedata->translate($field, $language['id']) : ''); $name = $language['id'] == 'en' ? $field : "translations[{$language['id']}][$field]"; @endphp @if($field === 'name') {{ html()->text($name, $value) ->placeholder($label) ->class('form-control') ->attribute('title', 'Please enter alphabetic characters and spaces only') ->attribute('data-required', 'true') }} @else {{ html()->textarea($name, $value) ->class('form-control textarea') ->rows(3) ->placeholder($label) }} @endif
@endforeach
{{ html()->label(__('messages.select_name', ['select' => __('messages.category')]) . ' *', 'category_id')->class('form-control-label') }}
{{ html()->label(__('messages.select_name', ['select' => __('messages.subcategory')]), 'category_id')->class('form-control-label') }}
@endforeach
@if(auth()->user()->hasAnyRole(['admin','demo_admin']))
{{ html()->label(__('messages.select_name',[ 'select' => __('messages.provider') ]).' *','name')->class('form-control-label') }}
{{ html()->select( 'provider_id', [ optional($servicedata->providers)->id => optional($servicedata->providers)->display_name ], optional($servicedata->providers)->id ) ->class('select2js form-group') ->id('provider_id') ->attribute('onchange', 'selectprovider(this)') ->required() ->attribute('data-placeholder', __('messages.select_name', ['select' => __('messages.provider')])) ->attribute('data-ajax--url', route('ajax-list', ['type' => 'provider'])) ->when(optional($servicedata->providers)->id, fn($field) => $field->attribute('disabled', 'disabled')) }}
@endif
{{ html()->label( __('messages.select_name',[ 'select' => __('messages.provider_address') ]),'name')->class('form-control-label') }}
{{ html()->select('provider_address_id[]', [], old('provider_address_id')) ->class('select2js form-group provider_address_id') ->id('provider_address_id') ->multiple() ->attribute('data-placeholder', __('messages.select_name', ['select' => __('messages.provider_address')])) ->when(optional($servicedata->providers)->id, fn($field) => $field->attribute('disabled', 'disabled')) }} @if(auth()->user()->hasAnyRole(['provider'])) {{ trans('messages.add_form_title',['form' => trans('messages.provider_address') ]) }} @else {{ trans('messages.add_form_title',['form' => trans('messages.provider_address') ]) }} @endif
{{ html()->label(__('messages.price_type') . ' *', 'type')->class('form-control-label') }} {{ html()->select('type',['fixed' => __('messages.fixed'),'hourly' => __('messages.hourly'),'free' => __('messages.free')], $servicedata->type)->class('form-select select2js')->required()->id('price_type')}}
{{ html()->label(__('messages.price') . ' *', 'price')->class('form-control-label') }} {{ html()->text('price',null)->attributes(['min' => 1, 'step' => 'any', 'pattern' => '^\\d+(\\.\\d{1,2})?$'])->placeholder(__('messages.price'))->class('form-control')->required()->id('price')}}
{{ html()->label(__('messages.discount') . ' %', 'discount')->class('form-control-label') }} {{ html()->number('discount',null)->attributes(['min' => 0,'max' => 99, 'step' => 'any'])->placeholder(__('messages.discount'))->class('form-control')->id('discount')}}
{{ html()->label(__('messages.duration') . ' (hours) ', 'duration')->class('form-control-label') }} {{ html()->text('duration', $servicedata->duration)->placeholder(__('messages.duration'))->class('form-control min-datetimepicker-time')}}
{{ html()->label(__('messages.status') . ' *', 'status')->class('form-control-label') }} {{ html()->select('status',['1' => __('messages.active'), '0' => __('messages.inactive')], $servicedata->status)->class('form-select select2js')->required()}}
{{ html()->label(__('messages.visit_type').' ', 'visit_type')->class('form-control-label') }}
{{ html()->select('visit_type', $visittype, $servicedata->visit_type)->id('visit_type')->class('form-select select2js')->required() }}
@if(getMediaFileExit($servicedata, 'service_attachment')) @php $attchments = $servicedata->getMedia('service_attachment'); $file_extention = config('constant.IMAGE_EXTENTIONS'); @endphp

{{ __('messages.attached_files') }}

@foreach($attchments as $attchment )