@extends('backend.layouts.app') @section('title') {{ __($module_title) }} @endsection @section('content') {{ html()->form('PUT', route('backend.customads.update', $data->id))->attribute('id', 'form-submit')->attribute('enctype', 'multipart/form-data')->attribute('data-toggle', 'validator')->class('requires-validation')->open() }} @csrf
{{ html()->label(__('messages.ad_name') . ' *', 'name')->class('form-label') }} {{ html()->text('name')->attribute('value', old('name', $data->name))->placeholder(__('messages.enter_name'))->class('form-control') }} {{-- // /*->attribute('maxlength', 100) */ --}} @error('name') {{ $message }} @enderror
{{ __('messages.ad_name_required') }}
{{ html()->label(__('messages.type') . '*', 'type')->class('form-label') }} {{ html()->select( 'type', [ 'video' => 'Video', 'image' => 'Image', ], old('type', $data->type ?? nul), )->class('form-control select2')->id('type') }} @error('type') {{ $message }} @enderror
{{ __('messages.ad_type_required') }}
{{ html()->label(__('messages.url_type') . '*', 'url_type')->class('form-label') }} {{ html()->select( 'url_type', [ 'local' => 'Local', 'url' => 'URL', ], old('url_type', $data->url_type ?? nul), )->class('form-control select2')->placeholder(__('messages.select_type')) }} @error('url_type') {{ $message }} @enderror
{{ __('messages.url_type_required') }}
{{ html()->label(__('messages.image'), 'Image')->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') }} {{ 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->file_url) × @endif
{{ html()->hidden('file_url')->id('file_url1')->value($data->file_url) }} {{ html()->hidden('remove_image')->id('remove_image_flag')->value(0) }}
{{ html()->label(__('messages.lbl_media_video'), 'video_file')->class('form-label') }}
@if (Str::endsWith($data->video_url_input, ['.jpeg', '.jpg', '.png', '.gif'])) @else @endif
{{ html()->hidden('video_file_input')->id('file_url4')->value($data->video_url_input)->attribute('data-validation', 'iq_video_quality') }} @error('video') {{ $message }} @enderror
Video File field is required
{{-- URL textbox (shown when "URL" is selected) --}}
{{ __('messages.invalid_url') }}
{{ html()->label(__('messages.placement') . '*', 'placement')->class('form-label') }} {{ html()->select( 'placement', [ 'home_page' => 'Home Page', 'player' => 'Player', 'banner' => 'Banner', // 'header' => 'Header', // 'sidebar' => 'Sidebar', // 'before_login' => 'Before Login', ], old('placement', $data->placement ?? null), )->class('form-control select2') }} @error('placement') {{ $message }} @enderror
{{ __('messages.placement_required') }}
{{-- Redirect URL --}}
{{ html()->label(__('messages.redirect_url'), 'redirect_url')->class('form-label') }} {{ html()->text('redirect_url')->placeholder('https://example.com/vast/tag?id=12345')->value(old('redirect_url', $data->redirect_url ?? ''))->class('form-control') }}
{{-- Ad Duration (seconds) --}} {{--
{{ html()->label(__('messages.ad_duration') . ' *', 'duration')->class('form-label') }} {{ html()->time('duration') ->placeholder('eg. 30') ->value(old('duration', $data->duration ?? '')) ->class('form-control min-datetimepicker-time') ->id('durationInput') }} @error('duration') {{ $message }} @enderror
{{ __('messages.duration_required') }}
{{ html()->label(__('messages.enable_skip'), 'enable_skip')->class('form-label') }}
{{ html()->hidden('skip_enabled', 0) }} {{ html()->checkbox('skip_enabled', old('skip_enabled', $data->skip_enabled)) ->class('form-check-input') ->id('enableToggle') }}
@error('skip_enabled') {{ $message }} @enderror
--}} {{-- @php $enableSkip = old('skip_enabled', $data->skip_enabled ?? 0); @endphp --}} {{--
{{ html()->label(__('messages.lbl_skip_after'), 'skip_after')->class('form-label') }} {{ html()->time('skip_after') ->value(old('skip_after', $data->skip_after ?? '')) ->placeholder(__('messages.enter_skip_after')) ->class('form-control min-datetimepicker-time') ->id('skipAfterInput') }} @error('skip_after') {{ $message }} @enderror
--}}
{{ html()->label(__('messages.target_content_type') . '*', 'frequency')->class('form-label') }} {{ html()->select( 'target_content_type', [ 'video' => 'Video', 'movie' => 'Movie', 'tvshow' => 'TV Show', // 'channel' => 'Channel', ], old('target_type', $data->target_content_type ?? []), )->class('form-control select2')->id('target_content_type')->placeholder(__('messages.select_target_content_type'))->class('form-control') }} @error('target_content_type') {{ $message }} @enderror
{{ __('messages.target_content_type_required') }}
{!! html()->label(__('messages.target_categories') . ' *', 'target_categories')->class('form-label mb-0') !!}
{{-- is_enable ? 'checked' : '' }}> --}} target_categories ?? [])) && count(old('target_categories', $data->target_categories ?? [])) ? 'checked' : '' }}>
{{ html()->select('target_categories[]', $targetCategoriesOptions, old('target_categories', $data->target_categories ?? []))->class('form-control select2')->id('target_categories')->multiple()->attribute('data-placeholder', __('messages.select_target_categories')) }} @error('target_categories') {{ $message }} @enderror
{{ __('messages.target_categories_required') }}
{{-- Start Date --}}
{{ html()->label(__('messages.start_date') . ' *', 'start_date')->class('form-label') }} {{ html()->text('start_date')->class('form-control datetimepicker')->placeholder('YYYY-MM-DD')->attribute('value', old('start_date', $data->start_date ?? ''))->attribute('autocomplete', 'off') }} @error('start_date') {{ $message }} @enderror
{{ __('messages.start_date_required') }}
{{-- End Date --}}
{{ html()->label(__('messages.end_date') . ' *', 'end_date')->class('form-label') }} {{ html()->text('end_date')->class('form-control datetimepicker')->placeholder('YYYY-MM-DD')->attribute('value', old('end_date', $data->end_date ?? ''))->attribute('autocomplete', 'off') }} @error('end_date') {{ $message }} @enderror
{{ __('messages.end_date_required') }}
{{ html()->label(__('messages.lbl_status'), 'status')->class('form-label') }}
{{ old('status', $data->status ?? 1) == 1 ? __('messages.active') : __('messages.inactive') }}
{{ html()->hidden('status', 0) }} {{ html()->checkbox('status', old('status', $data->status ?? 1) == 1)->class('form-check-input')->id('status') }}
@error('status') {{ $message }} @enderror
{{ html()->submit(trans('messages.save'))->class('btn btn-md btn-primary float-right')->id('submit-button') }}
{{ html()->form()->close() }} @include('components.media-modal') @endsection @push('after-scripts') @endpush