@extends('layouts.main') @section('title') {{ __('settings.title') }} @endsection @section('page_title') {{ __('settings.title') }} @endsection @php $breadcrumbs = [['url' => '', 'label' => __('settings.title')]]; @endphp @section('content')

{{ __('settings.title') }}

{{ __('settings.configure_preferences') }}

@if (Session::has('message'))
{{ Session::get('message') }}
@endif
@csrf @isset($setting) @endisset @php $currentThemeColor = old('theme_color', $setting->theme_color ?? $defaultThemeColor); $footerToggleRaw = old('enable_footer_message', $setting->enable_footer_message ?? true); $footerToggleEnabled = in_array($footerToggleRaw, [1, '1', true, 'true'], true); $footerMessage = old('footer_message', $setting->footer_message ?? ''); $reminderDefaults = $defaultReminderMinutes ?? \App\Models\Setting::DEFAULT_REMINDER_MINUTES; $reminderToggleRaw = old( 'invitation_reminder_enabled', $setting->invitation_reminder_enabled ?? true, ); $reminderToggleEnabled = in_array($reminderToggleRaw, [1, '1', true, 'true'], true); $reminderValues = [ 'invitation_reminder_first_minutes' => old( 'invitation_reminder_first_minutes', $setting->invitation_reminder_first_minutes ?? ($reminderDefaults['reminder_first'] ?? 7200), ), 'invitation_reminder_second_minutes' => old( 'invitation_reminder_second_minutes', $setting->invitation_reminder_second_minutes ?? ($reminderDefaults['reminder_second'] ?? 1440), ), 'invitation_reminder_third_minutes' => old( 'invitation_reminder_third_minutes', $setting->invitation_reminder_third_minutes ?? ($reminderDefaults['reminder_third'] ?? 300), ), 'invitation_reminder_final_minutes' => old( 'invitation_reminder_final_minutes', $setting->invitation_reminder_final_minutes ?? ($reminderDefaults['reminder_final'] ?? 60), ), ]; @endphp

{{ __('settings.theme_color') }}

{{ __('settings.theme_color_description') }}

@foreach ($themeOptions as $color) @endforeach

{{ __('settings.theme_preview_hint') }}

@error('theme_color') {{ $message }} @enderror
@role('admin')

{{ __('settings.reminder_section_title') }}

{{ __('settings.reminder_section_description') }}

{{ __('settings.reminder_toggle_label') }}

{{ __('settings.reminder_toggle_hint') }}

{{ __('settings.reminder_interval_label') }}

{{ __('settings.reminder_interval_helper') }}

{{ __('settings.reminder_minutes_suffix') }}
@error('invitation_reminder_first_minutes') {{ $message }} @enderror
{{ __('settings.reminder_minutes_suffix') }}
@error('invitation_reminder_second_minutes') {{ $message }} @enderror
{{ __('settings.reminder_minutes_suffix') }}
@error('invitation_reminder_third_minutes') {{ $message }} @enderror
{{ __('settings.reminder_minutes_suffix') }}
@error('invitation_reminder_final_minutes') {{ $message }} @enderror
@endrole

{{ __('settings.default_message_template') }}

{{ __('settings.set_default_invitation_message') }}

{{ __('settings.default_template_info') }}

@error('default_message') {{ $message }} @enderror

{{ __('settings.live_preview') }}

{{ __('settings.see_how_message_will_appear') }}

@if (isset($setting->default_message) && $setting->default_message) {!! nl2br(e($setting->default_message)) !!} @else {{ __('settings.your_default_message_will_appear_here') }} @endif

{{ __('settings.whatsapp_message_preview') }}

{{ __('settings.now') }}

{{ __('settings.footer_toggle_title') }}

{{ __('settings.footer_toggle_description') }}

{{ __('settings.footer_toggle_helper') }}

{{ __('settings.message_template_tips') }}

  • {{ __('settings.tip_use_placeholders') }}
  • {{ __('settings.tip_keep_messages_concise') }}
  • {{ __('settings.tip_include_call_to_action') }}
  • {{ __('settings.tip_test_message') }}
@endsection @push('styles') @endpush @push('custom_scripts') @endpush