@php use App\Models\Setting; @endphp @extends('layouts.admin.master') @section('tab-name', 'تنظیمات') @section('content')
@csrf @method('PUT')
@foreach ($tabs as $tabKey => $tabLabel)
@foreach ($fields as $fieldKey => $config) @if ($config['tab'] === $tabKey) @php $value = old( "settings.$fieldKey", $currentValues[$fieldKey] ?? null, ); $type = $config['type']; $ckeditor = $config['ckeditor'] ?? false; $isRequiredConfig = $config['required'] ?? false; $shouldInputBeRequired = $isRequiredConfig && empty($value); $guide = $config['guide'] ?? false; $cropper = $config['cropper'] ?? false; $number = $config['number'] ?? false; @endphp
@if($guide)
@endif {{-- =========================== --}} {{-- File - Video --}} {{-- =========================== --}} @if ($type === 'file' || $type === 'video')
@if ($value)
@if ($type === 'video') @php $videoUrl = Setting::videoFile($fieldKey); @endphp @if ($videoUrl)
@else
فایل ویدیو در سرور پیدا نشد. لطفاً مجدد آپلود کنید.
@endif @else {{-- Image --}}
{{ $config['label'] }}
@if($type === 'file' && $cropper) @include('admin.image-croper.modal-croper', [ 'inputId' => $fieldKey, 'aspectWidth' => 500, 'aspectHeight' => 738, 'outputWidth' => 500, 'outputHeight' => 738 ]) @endif @endif
@endif
{{-- =========================== --}} {{-- بخش TextArea --}} {{-- =========================== --}} @elseif($type === 'textarea') {{-- =========================== --}} {{-- بخش Input های متنی --}} {{-- =========================== --}} @else @endif
@endif @endforeach
@endforeach
@push('scripts') @endpush @endsection