@extends('backend.layouts.app') @section('content')

{{ html()->form('PUT' ,route('backend.entertainments.update', $data->id)) ->attribute('enctype', 'multipart/form-data') ->attribute('data-toggle', 'validator') ->attribute('id', 'form-submit') // Add the id attribute here ->class('requires-validation') // Add the requires-validation class ->attribute('novalidate', 'novalidate') // Disable default browser validation ->open() }} @csrf
{{__('customer.about')}} {{__('season.lbl_tv_shows')}}
{{ html()->hidden('type', $data->type)->id('type') }}
{{ html()->label(__('movie.lbl_thumbnail'), 'thumbnail')->class('form-label') }}
{{ html()->button(__(''. __('messages.lbl_choose_image'))) ->class('input-group-text form-control') ->type('button') ->attribute('data-bs-toggle', 'modal') ->attribute('data-bs-target', '#exampleModal') ->attribute('data-image-container', 'selectedImageContainer1') ->attribute('data-hidden-input', 'file_url1') ->style('height:13rem') }} {{ html()->text('image_input1') ->class('form-control') ->placeholder(__('placeholder.lbl_image')) ->attribute('aria-label', 'Image Input 1') ->attribute('data-bs-toggle', 'modal') ->attribute('data-bs-target', '#exampleModal') ->attribute('data-image-container', 'selectedImageContainer1') ->attribute('data-hidden-input', 'file_url1') ->attribute('aria-describedby', 'basic-addon1') }}
@if ($data->thumbnail_url) × @endif
{{ html()->hidden('thumbnail_url')->id('file_url1')->value($data->thumbnail_url) }} {{ html()->hidden('remove_image_thumbnail')->id('remove_image_flag_thumbnail')->value(0) }}
{{ html()->label(__('movie.lbl_poster'), 'poster')->class('form-label form-control-label') }}
{{ html()->button(''. __('messages.lbl_choose_image')) ->class('input-group-text form-control') ->type('button') ->attribute('data-bs-toggle', 'modal') ->attribute('data-bs-target', '#exampleModal') ->attribute('data-image-container', 'selectedImageContainer2') ->attribute('data-hidden-input', 'file_url2') ->style('height:13rem') }} {{ html()->text('poster_input') ->class('form-control') ->placeholder('Select Image') ->attribute('aria-label', 'Image Input 2') ->attribute('data-bs-toggle', 'modal') ->attribute('data-bs-target', '#exampleModal') ->attribute('data-image-container', 'selectedImageContainer2') ->attribute('data-hidden-input', 'file_url2') ->attribute('aria-describedby', 'basic-addon1') }}
@if ($data->poster_url) × @endif
{{ html()->hidden('poster_url')->id('file_url2')->value($data->poster_url) }} {{ html()->hidden('remove_image')->id('remove_image_flag')->value(0) }}
{{ html()->label(__('movie.lbl_poster_tv'), 'poster_tv')->class('form-label form-control-label') }}
{{ html()->button(''. __('messages.lbl_choose_image')) ->class('input-group-text form-control') ->type('button') ->attribute('data-bs-toggle', 'modal') ->attribute('data-bs-target', '#exampleModal') ->attribute('data-image-container', 'selectedImageContainertv') ->attribute('data-hidden-input', 'file_url3') ->style('height:13rem') }} {{ html()->text('poster_input') ->class('form-control') ->placeholder('Select Image') ->attribute('aria-label', 'Image Input 3') ->attribute('data-bs-toggle', 'modal') ->attribute('data-bs-target', '#exampleModal') ->attribute('data-image-container', 'selectedImageContainertv') ->attribute('data-hidden-input', 'file_url3') ->attribute('aria-describedby', 'basic-addon1') }}
@if ($data->poster_tv_url) × @endif
{{ html()->hidden('poster_tv_url')->id('file_url3')->value($data->poster_tv_url) }} {{ html()->hidden('remove_image')->id('remove_image_flag_tv')->value(0) }}
{{ html()->label(__('movie.lbl_name') . ' *', 'name')->class('form-control-label') }} {{ html()->text('name')->attribute('value', $data->name)->placeholder(__('placeholder.lbl_movie_name'))->class('form-control')->attribute('required','required') }} @error('name') {{ $message }} @enderror
Name field is required
{{ html()->label(__('movie.lbl_trailer_url_type').' *', 'type')->class('form-label') }} {{ html()->select( 'trailer_url_type', array_merge( $upload_url_type->pluck('name', 'value')->toArray(), ['Embedded' => 'Embedded'] ), old('trailer_url_type', $data->trailer_url_type ?? '') )->class('form-control select2')->id('trailer_url_type') }} @error('trailer_url_type') {{ $message }} @enderror
Trailer Type field is required
{{ html()->label(__('movie.lbl_trailer_url').' *', 'trailer_url')->class('form-label') }} {{ html()->text('trailer_url')->attribute('value', $data->trailer_url)->placeholder(__('placeholder.lbl_trailer_url'))->class('form-control') }} @error('trailer_url') {{ $message }} @enderror
Video URL field is required
{{ html()->label(__('movie.lbl_embed_code'). ' *', 'trailer_embedded')->class('form-label') }} {{ html()->textarea('trailer_embedded') // ->attribute('value', old('trailer_embedded', $data->trailer_url_type === 'Embedded' ? $data->trailer_url : '')) ->placeholder('') ->class('form-control') ->id('trailer_embedded') ->rows(4) ->value(old('trailer_embedded', $data->trailer_url_type === 'Embedded' ? $data->trailer_url : '')) }} @error('trailer_embedded') {{ $message }} @enderror
{{ html()->label(__('movie.lbl_trailer_video').' *', 'trailer_video')->class('form-label') }}
@if (Str::endsWith($data->trailer_url, ['.jpeg', '.jpg', '.png', '.gif'])) @else @endif
{{ html()->hidden('trailer_video')->id('file_url3')->value($data->trailer_url)->attribute('data-validation', 'iq_video_quality') }} @error('trailer_video') {{ $message }} @enderror
Video File field is required
{{ html()->label(__('movie.lbl_description'). ' *', 'description')->class('form-label') }} {{__('messages.lbl_chatgpt')}}
{{ html()->textarea('description',$data->description)->class('form-control')->id('description')->placeholder(__('placeholder.lbl_movie_description'))->rows(4)->attribute('required','required') }} @error('description') {{ $message }} @enderror
Description field is required
{{ html()->label(__('movie.lbl_movie_access') , 'movie_access')->class('form-label') }}
{{--
--}} @error('movie_access') {{ $message }} @enderror
{{-- Price --}}
{{ html()->label(__('messages.lbl_price') . '*', 'price')->class('form-label')->for('price') }} {{ html()->number('price', old('price', $data->price))->class('form-control')->attribute('placeholder', __('messages.enter_price'))->required() }} @error('price') {{ $message }} @enderror
Price field is required
{{-- Purchase Type --}}
{{ html()->label(__('messages.purchase_type'), 'purchase_type')->class('form-label') }} {{ html()->select('purchase_type', [ '' => __('messages.lbl_select_purchase_type'), 'rental' => __('messages.lbl_rental'), 'onetime' => __('messages.lbl_one_time_purchase') ], old('purchase_type', $data->purchase_type ?? 'rental')) ->id('purchase_type') ->class('form-control select2') ->attributes(['onchange' => 'toggleAccessDuration(this.value)']) }}
{{-- Access Duration (Only for Rental) --}}
{{ html()->label(__('messages.lbl_access_duration') . __('messages.lbl_in_days'), 'access_duration')->class('form-label') }} {{ html()->number('access_duration', old('access_duration', $data->access_duration))->class('form-control')->attribute('pattern', '[0-9]*')->attribute('oninput', 'this.value = this.value.replace(/[^0-9]/g, "")')->attribute('placeholder', __('messages.access_duration')) }} @error('access_duration') {{ $message }} @enderror
{{-- Discount --}}
{{ html()->label(__('messages.lbl_discount') . ' (%)', 'discount')->class('form-label') }} {{ html()->number('discount', old('discount', $data->discount))->class('form-control')->attribute('placeholder', __('messages.enter_discount'))->attribute('min', 1)->attribute('max', 99) }} @error('discount') {{ $message }} @enderror
{{ html()->label(__('messages.lbl_total_price'), 'total_amount')->class('form-label') }} {{ html()->text('total_amount', null)->class('form-control')->attribute('disabled', true)->id('total_amount') }}
{{-- Available For --}}
{{ html()->label(__('messages.lbl_available_for') . __('messages.lbl_in_days'), 'available_for')->class('form-label') }} {{ html()->number('available_for', old('available_for', $data->available_for))->class('form-control')->attribute('pattern', '[0-9]*')->attribute('oninput', 'this.value = this.value.replace(/[^0-9]/g, "")')->attribute('placeholder', __('messages.available_for')) }} @error('available_for') {{ $message }} @enderror
{{ html()->label(__('movie.lbl_select_plan'). ' *', 'type')->class('form-label') }} {{ html()->select('plan_id', $plan->pluck('name', 'id')->prepend(__('placeholder.lbl_select_plan'), ''), $data->plan_id)->class('form-control select2')->id('plan_id') }} @error('plan_id') {{ $message }} @enderror
Plan field is required
{{ html()->label(__('plan.lbl_status'), 'status')->class('form-label') }}
{{ html()->label(__('messages.active'), 'status')->class('form-label mb-0 text-body') }}
{{ html()->hidden('status', 0) }} {{ html()->checkbox('status', $data->status) ->class('form-check-input') ->id('status') ->value(1) }}
@error('status') {{ $message }} @enderror
{{ __('movie.lbl_basic_info') }}
{{ html()->label(__('movie.lbl_movie_language') . '*', 'language')->class('form-label') }} {{ html()->select('language', $movie_language->pluck('name', 'value')->prepend(__('placeholder.lbl_select_language'), ''), $data->language)->class('form-control select2')->id('language')->attribute('required','required') }} @error('language') {{ $message }} @enderror
Language field is required
{{ html()->label(__('movie.lbl_genres') . '*', 'genres')->class('form-label') }} {{ html()->select('genres[]', $genres->pluck('name', 'id'), $data->genres_data)->class('form-control select2')->id('genres')->multiple()->attribute('required','required') }} @error('genres') {{ $message }} @enderror
Genres field is required
{{ html()->label(__('movie.lbl_countries'), 'countries')->class('form-label') }} {{ html()->select('countries[]', $countries->pluck('name', 'id')->prepend(__('placeholder.lbl_select_country'), ''), old('countries', $data['countries'] ?? [])) ->class('form-control select2') ->id('countries') ->multiple() }} @error('countries') {{ $message }} @enderror
Countries field is required
{{ html()->label(__('movie.lbl_imdb_rating') . ' *', 'IMDb_rating')->class('form-label') }} {{ html()->text('IMDb_rating') ->attribute('value', old('IMDb_rating', $data->IMDb_rating)) // Use old value or the existing movie value ->placeholder(__('movie.lbl_imdb_rating')) ->class('form-control') ->required() }} @error('IMDb_rating') {{ $message }} @enderror
IMDB Rating field is required
{{ html()->label(__('movie.lbl_content_rating') . '*', 'content_rating')->class('form-label') }} {{ html()->text('content_rating')->attribute('value', $data->content_rating)->placeholder(__('placeholder.lbl_content_rating'))->class('form-control')->attribute('required','required') }} @error('content_rating') {{ $message }} @enderror
Content Rating field is required
{{ html()->label(__('movie.lbl_duration') . ' *', 'duration')->class('form-label') }} {{ html()->time('duration')->attribute('value', $data->duration)->placeholder(__('movie.lbl_duration'))->class('form-control min-datetimepicker-time')->attribute('required','required')->id('duration') }} @error('duration') {{ $message }} @enderror
Duration field is required
{{ html()->label(__('movie.lbl_release_date').'*' , 'release_date')->class('form-label') }} {{ html()->date('release_date')->attribute('value', $data->release_date)->placeholder(__('movie.lbl_release_date'))->class('form-control datetimepicker')->attribute('required','required')->id('release_date') }} @error('release_date') {{ $message }} @enderror
Release Date field is required
{{ html()->label(__('movie.lbl_age_restricted'), 'is_restricted')->class('form-label') }}
{{ html()->label(__('movie.lbl_restricted_content'), 'is_restricted')->class('form-label mb-0 text-body') }}
{{ html()->hidden('is_restricted', 0) }} {{ html()->checkbox('is_restricted', $data->is_restricted)->class('form-check-input')->id('is_restricted') }}
@error('is_restricted') {{ $message }} @enderror
{{ __('movie.lbl_actor_director') }}
{{ html()->label(__('movie.lbl_actors') . '*', 'actors')->class('form-label') }} {{ html()->select('actors[]', $actors->pluck('name', 'id'), $data->actors )->class('form-control select2')->id('actors')->multiple()->attribute('required','required') }} @error('actors') {{ $message }} @enderror
Actors field is required
{{ html()->label(__('movie.lbl_directors') . '*', 'directors')->class('form-label') }} {{ html()->select('directors[]', $directors->pluck('name', 'id'), $data->directors )->class('form-control select2')->id('directors')->multiple()->attribute('required','required') }} @error('directors') {{ $message }} @enderror
Directors field is required

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

meta_title) || !empty($seo->meta_keywords) || !empty($seo->meta_description) || !empty($seo->seo_image) || !empty($seo->google_site_verification) || !empty($seo->canonical_url) || !empty($seo->short_description) ? 'checked' : '' }}> {{-- {{ setting('enable_seo') ? 'checked' : '' }}> --}}
{{--
--}}
{{--
{{ html()->hidden('seo_image')->id('seo_image')->value(old('seo_image', $data->seo_image ?? '')) }} {!! html()->label(__('messages.lbl_seo_image') . ' *', 'seo_image') ->class('form-label') ->attribute('for', 'seo_image') !!}
{{ html()->button(' ' . __('messages.lbl_choose_image')) ->class('input-group-text form-control') ->type('button') ->attribute('data-bs-toggle', 'modal') ->attribute('data-bs-target', '#exampleModal') ->attribute('data-image-container', 'selectedImageContainerSeo') ->attribute('data-hidden-input', 'seo_image') ->id('seo-image-url-button') ->style('height:13.6rem') }} {{ html()->text('seo_image_input') ->class('form-control') ->placeholder(__('placeholder.lbl_image')) ->attribute('aria-label', 'SEO Image') ->attribute('readonly', true) ->attribute('data-bs-toggle', 'modal') ->attribute('data-bs-target', '#exampleModal') ->attribute('data-image-container', 'selectedImageContainerSeo') ->attribute('data-hidden-input', 'seo_image') }}
seo-image-preview
@error('seo_image')
{{ $message }}
@enderror
SEO Image is required
--}}
{{ html()->hidden('seo_image')->id('seo_image')->value(old('seo_image', $data->seo_image ?? '')) }} {!! html()->label(__('messages.lbl_seo_image') . ' *', 'seo_image') ->class('form-label') ->attribute('for', 'seo_image') !!}
{{ html()->button(' ' . __('messages.lbl_choose_image')) ->class('input-group-text form-control') ->type('button') ->attribute('data-bs-toggle', 'modal') ->attribute('data-bs-target', '#exampleModal') ->attribute('data-image-container', 'selectedImageContainerSeo') ->attribute('data-hidden-input', 'seo_image') ->id('seo-image-url-button') ->style('height:13.6rem') }} {{ html()->text('seo_image_input') ->class('form-control ' . ($errors->has('seo_image') ? 'is-invalid' : '')) ->placeholder(__('placeholder.lbl_image')) ->attribute('aria-label', 'SEO Image') ->attribute('readonly', true) ->attribute('data-bs-toggle', 'modal') ->attribute('data-bs-target', '#exampleModal') ->attribute('data-image-container', 'selectedImageContainerSeo') ->attribute('data-hidden-input', 'seo_image') }}
{{-- ✅ Move this outside input-group --}} {{-- Image Preview --}}
seo-image-preview
{{-- Laravel Error --}} @error('seo_image')
{{ $message }}
@enderror
{!! html()->label(__('messages.lbl_meta_title') . ' *', 'meta_title') ->class('form-label') ->attribute('for', 'meta_title') !!}
0/100 {{ __('messages.words') }}
@error('meta_title')
{{ $message }}
@enderror
{!! html()->label(__('messages.lbl_google_site_verification') . ' *', 'google_site_verification') ->class('form-label') ->attribute('for', 'google_site_verification') !!}
Google Site Verification is required
{!! html()->label(__('messages.lbl_meta_keywords') . ' *', 'meta_keywords_input') ->class('form-label') ->attribute('for', 'meta_keywords_input') !!}
Meta Keywords are required
@error('meta_keywords') {{ $message }} @enderror
{!! html()->label(__('messages.lbl_canonical_url') . ' *', 'canonical_url') ->class('form-label') ->attribute('for', 'canonical_url') !!}
Canonical URL is required
{!! html()->label(__('messages.lbl_short_description') . ' *', 'short_description') ->class('form-label') ->attribute('for', 'short_description') !!}
0/200 {{ __('messages.words') }}
{{-- @error('short_description') {{ $message }} @enderror --}}
Site Meta Description is required
@include('components.media-modal') @endsection @push('after-scripts') @endpush