@extends('backend.layouts.app') @section('title') {{ __($module_title) }} @endsection @section('content') {{ html()->form('POST', route('backend.customads.store'))->attribute('id', 'form-submit')->attribute('enctype', 'multipart/form-data')->attribute('novalidate', 'novalidate')->class('requires-validation')->open() }} @csrf
{{ html()->label(__('messages.ad_name') . ' *', 'name')->class('form-label') }} {{ html()->text('name')->attribute('value', old('name'))->placeholder(__('messages.enter_name'))->class('form-control') }} {{-- /*->attribute('maxlength', 100) */ --}}
{{ __('messages.ad_name_required') }}
{{ html()->label(__('messages.type') . '*', 'type')->class('form-label') }} {{ html()->select( 'type', [ 'video' => 'Video', 'image' => 'Image', ], old('type'), )->class('form-control select2')->id('type')->placeholder(__('messages.select_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'), )->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', 'selectedImageContainerThumbnail')->attribute('data-hidden-input', 'file_url_image') }} {{ html()->text('thumbnail_input')->class('form-control')->placeholder(__('placeholder.lbl_image'))->attribute('aria-label', 'Thumbnail Image')->attribute('data-bs-toggle', 'modal')->attribute('data-bs-target', '#exampleModal')->attribute('data-image-container', 'selectedImageContainerThumbnail') }}
@if (old('file_url', isset($data) ? $data->file_url : '')) @endif
{{ html()->hidden('file_url')->id('file_url_image')->value(old('file_url', isset($data) ? $data->file_url : '')) }}
{{ html()->label(__('movie.video_file_input') . '*', 'video_file')->class('form-label') }}
@if (old('video_file_input')) @endif
{{ html()->hidden('video_file_input')->id('file_url_video')->value(old('video_file_input'))->attribute('data-validation', 'iq_video_quality') }} @error('media') {{ $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'), )->class('form-control select2')->placeholder(__('messages.select_placement')) }} @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')->attribute('value', old('redirect_url'))->class('form-control') }}
{{--
{{ html()->label(__('messages.ad_duration') . ' *', 'duration')->class('form-label') }} {{ html()->time('duration') ->placeholder('eg. 30') ->attribute('value', old('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', 0) == 1) ->class('form-check-input') ->id('enableToggle') }}
@error('skip_enabled') {{ $message }} @enderror
{{ html()->label(__('messages.lbl_skip_after'), 'skip_after')->class('form-label') }} {{ html()->time('skip_after') ->attribute('value', old('skip_after')) ->placeholder(__('messages.enter_skip_after')) ->class('form-control min-datetimepicker-time') ->id('skipAfterInput') }} @error('skip_after') {{ $message }} @enderror
--}} {{-- Start of Target Fields Wrapper --}} {{--
--}}
{{ 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_content_type', []), )->class('form-control select2')->id('target_content_type')->placeholder(__('messages.select_target_content_type')) }} @error('target_content_type') {{ $message }} @enderror
{{ __('messages.target_content_type_required') }}
{{ html()->select('target_categories[]', [], old('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') }}
{{--
--}} {{-- End of Target Fields Wrapper --}} {{-- 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'))->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'))->attribute('autocomplete', 'off') }} @error('end_date') {{ $message }} @enderror
{{ __('messages.end_date_required') }}
{{ html()->label(__('messages.lbl_status'), 'status')->class('form-label') }}
{{ old('status', true) == 1 ? __('messages.active') : __('messages.inactive') }}
{{ html()->hidden('status', 0) }} {{ html()->checkbox('status', old('status', true))->class('form-check-input')->id('status') }}
@error('status') {{ $message }} @enderror
{{ html()->button(trans('messages.save'))->type('submit')->class('btn btn-md btn-primary float-right')->id('submit-button') }}
{{ html()->form()->close() }} @include('components.media-modal') @endsection @push('after-scripts') @endpush