@extends('components.dashboard.layouts.master') @section('title', __('dashboard.settings')) @section('styles') @endsection @section('content')
{{-- About Us and Privacy (bilingual Quill editors) --}} @foreach ($settings as $setting) @php $content = json_decode($setting->value, true); @endphp @if ($page === $setting->key && !in_array($page, ['facebook_link', 'instagram_link', 'contact-us','screenshot_protection','allowed_absence_days','fees']))
{{ __("{$setting->key} (Arabic)") }}
@csrf @method('PATCH')
{!! $content['ar'] ?? '' !!}
{{ __("{$setting->key} (English)") }}
@csrf @method('PATCH')
{!! $content['en'] ?? '' !!}
@endif @endforeach {{-- Contact Us (single textarea) --}} @if ($page === 'contact-us') @php $contactSetting = $settings->firstWhere('key', 'contact-us'); // Always decode as array, fallback to empty array if invalid $contactValue = $contactSetting ? json_decode($contactSetting->value, true) ?? [] : []; // Ensure it's always an array for the foreach $contactValue = is_array($contactValue) ? $contactValue : []; @endphp
{{ __('Contact Us') }}
@csrf @method('PATCH')
@endif {{-- Social Media Links --}} @if ($page === 'social-media') @php $facebookSetting = $settings->firstWhere('key', 'facebook_link'); $instagramSetting = $settings->firstWhere('key', 'instagram_link'); $facebookLink = $facebookSetting ? json_decode($facebookSetting->value, true) : ''; $instagramLink = $instagramSetting ? json_decode($instagramSetting->value, true) : ''; if (is_array($facebookLink)) $facebookLink = $facebookSetting->value; if (is_array($instagramLink)) $instagramLink = $instagramSetting->value; @endphp
{{ __('Social Media Links') }}
{{-- Facebook Form --}}
@csrf @method('PATCH')

{{-- Instagram Form --}}
@csrf @method('PATCH')
@endif @if ($page === 'allowed_absence_days')
{{ __('Allowed Absence Days') }}
@php $setting = $settings->firstWhere('key', 'allowed_absence_days'); $day = $setting ? json_decode($setting->value, true) : ''; @endphp
@csrf @method('PATCH')
@endif @if ($page === 'screenshot_protection')
{{ __('Screenshot Protection') }}
@php $screenshotSetting = $settings->firstWhere('key', 'screenshot_protection'); @endphp
@csrf @method('PATCH')
value ? 'checked' : '' }} onchange="this.form.submit()">
@endif @if ($page === 'fees')
{{ __('Fees Protection') }}
@php $feesSetting = $settings->firstWhere('key', 'fees'); @endphp
@csrf @method('PATCH')
value ? 'checked' : '' }} onchange="this.form.submit()">
@endif
@endsection @section('script') @endsection