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

{{-- Tab Navigation --}}
@csrf @method('PUT') {{-- Tab: Allgemein --}}
{{-- Text-Inputs (app_name etc.) --}} @foreach ($settings as $key => $setting) @if ($setting->type !== 'html' && $setting->type !== 'richtext' && $key !== 'app_favicon' && $key !== 'statistics_enabled' && $key !== 'license_key')
@endif @endforeach {{-- Favicon --}}
@php $currentFavicon = \App\Models\Setting::get('app_favicon'); @endphp @if ($currentFavicon)
Favicon {{ __('admin.favicon_current') }}
@endif

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

{{-- Logo Login --}}

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

@php $currentLogoLogin = \App\Models\Setting::get('app_logo_login'); @endphp @if ($currentLogoLogin)
Login-Logo
{{ __('admin.logo_current') }}
@endif

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

{{-- Logo App (Navbar) --}}

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

@php $currentLogoApp = \App\Models\Setting::get('app_logo_app'); @endphp @if ($currentLogoApp)
App-Logo
{{ __('admin.logo_current') }}
@endif

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

{{-- Richtext-Settings (Slogan mit Mini-Quill) --}} @foreach ($settings as $key => $setting) @if ($setting->type === 'richtext')

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

{!! app(\App\Services\HtmlSanitizerService::class)->sanitize($setting->value ?? '') !!}
@endif @endforeach
{{-- Tab: Rechtliches — Multi-Language mit Flaggen --}}
{{-- Sprach-Flaggen-Leiste --}}
{{ __('admin.legal_language_label') }}: @php $localeFlags = ['de' => "\u{1F1E9}\u{1F1EA}", 'en' => "\u{1F1EC}\u{1F1E7}", 'pl' => "\u{1F1F5}\u{1F1F1}", 'ru' => "\u{1F1F7}\u{1F1FA}", 'ar' => "\u{1F1F8}\u{1F1E6}", 'tr' => "\u{1F1F9}\u{1F1F7}"]; $localeNames = ['de' => 'DE', 'en' => 'EN', 'pl' => 'PL', 'ru' => 'RU', 'ar' => 'AR', 'tr' => 'TR']; @endphp @foreach ($availableLocales as $loc) @endforeach
{{-- Impressum pro Sprache --}} @foreach ($availableLocales as $loc) @php $impKey = "impressum_html_{$loc}"; @endphp
{!! app(\App\Services\HtmlSanitizerService::class)->sanitize($localeSettings[$loc]['impressum_html'] ?? '') !!}

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

@endforeach {{-- Datenschutz pro Sprache --}} @foreach ($availableLocales as $loc) @php $dsKey = "datenschutz_html_{$loc}"; @endphp
{!! app(\App\Services\HtmlSanitizerService::class)->sanitize($localeSettings[$loc]['datenschutz_html'] ?? '') !!}

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

@endforeach {{-- Passwort-Reset E-Mail pro Sprache --}} @foreach ($availableLocales as $loc) @php $prKey = "password_reset_email_{$loc}"; @endphp
{!! app(\App\Services\HtmlSanitizerService::class)->sanitize($localeSettings[$loc]['password_reset_email'] ?? '') !!}

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

@endforeach
{{-- Tab: Event-Defaults --}}

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

@php $noCateringTypes = ['away_game', 'meeting']; @endphp
@foreach (['home_game', 'away_game', 'training', 'tournament', 'meeting'] as $eventType)

{{ __("ui.enums.event_type.{$eventType}") }}

@foreach (['players', 'catering', 'timekeepers'] as $field) @php $key = "default_min_{$field}_{$eventType}"; $currentVal = $eventDefaults[$key] ?? null; $isDisabled = in_array($eventType, $noCateringTypes) && in_array($field, ['catering', 'timekeepers']); $label = $eventType === 'meeting' && $field === 'players' ? __('admin.min_users') : __("admin.min_{$field}"); @endphp
@if ($isDisabled)
{{ __('admin.not_applicable') }}
@else @endif
@endforeach
@endforeach
{{-- Tab: Saisons (nur Admin) --}} @if (auth()->user()->isAdmin())

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

{{-- Bestehende Saisons --}} @if ($seasons->isNotEmpty())
@foreach ($seasons as $season) @endforeach
{{ __('admin.season_name') }} {{ __('admin.season_start') }} {{ __('admin.season_end') }} {{ __('admin.season_current') }} {{ __('admin.actions') }}
@else

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

@endif {{-- Neue Saison erstellen --}}

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

@csrf
@endif {{-- Save/Cancel (sichtbar auf allen Form-Tabs) --}}
{{ __('ui.cancel') }}
{{-- Tab: Dateikategorien (eigene Formulare) --}}

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

@if ($fileCategories->isNotEmpty())
@foreach ($fileCategories as $cat)
@csrf @method('PUT') {{ $cat->files_count }} {{ __('admin.nav_files') }}
@csrf @method('DELETE')
@endforeach
@endif
@csrf
@push('styles') @endpush @push('scripts') @endpush