@php /** @var \App\Models\Banner|null $banner */ $b = $banner ?? null; $enabledLocales = site_supported_locales(); $maxImageKb = (int) config('admin.media.max_image_size', 2048); $maxImageMb = max(1, (int) round($maxImageKb / 1024)); $dropError = $errors->first('image'); @endphp

{{ __('admin.banner_section_identity') }}

@foreach ($enabledLocales as $loc)
{"title_{$loc}"}) }}" maxlength="255" required /> @error("title_{$loc}")

{{ $message }}

@enderror
{"alt_text_{$loc}"}) }}" maxlength="255" />

{{ __('admin.banner_alt_hint') }}

@error("alt_text_{$loc}")

{{ $message }}

@enderror
@endforeach
@error('position')

{{ $message }}

@enderror
@error('sort_order')

{{ $message }}

@enderror

{{ __('admin.banner_link_hint') }}

@error('link')

{{ $message }}

@enderror
@error('target')

{{ $message }}

@enderror

{{ __('admin.banner_schedule') }}

@error('starts_at')

{{ $message }}

@enderror
@error('ends_at')

{{ $message }}

@enderror

{{ __('admin.image') }}

{{ __('admin.banner_drop_hint') }} — {{ __('admin.banner_size_hint', ['size' => $maxImageMb]) }}

{{ __('admin.banner_dimensions_hint') }}: @foreach ($dimensions as $position => $dimension) {{ __("admin.banner_position_{$position}") }}={{ $dimension }}@if (! $loop->last), @endif @endforeach

{{ __('admin.saving') }}

@error('image')

{{ $message }}

@enderror