Files
jabali-panel/resources/views/filament/jabali/pages/php-settings.blade.php
2026-02-02 03:11:45 +02:00

74 lines
2.8 KiB
PHP

<x-filament-panels::page>
{{-- Warning Banner --}}
<x-filament::section
icon="heroicon-o-exclamation-triangle"
icon-color="warning"
>
<x-slot name="heading">
{{ __('Caution') }}
</x-slot>
<x-slot name="description">
{{ __('Changing PHP settings can affect your website performance and functionality. Incorrect values may cause errors or security vulnerabilities. Only modify settings if you understand their impact.') }}
</x-slot>
</x-filament::section>
@if(count($domains) > 0)
{{-- Domain Selector --}}
<x-filament::section
icon="heroicon-o-globe-alt"
icon-color="primary"
>
<x-slot name="heading">
{{ __('Select Domain') }}
</x-slot>
<x-slot name="description">
{{ __('Choose the domain you want to configure PHP settings for.') }}
</x-slot>
<div class="max-w-md">
<x-filament::input.wrapper>
<x-filament::input.select wire:model.live="selectedDomain" wire:change="selectDomain($event.target.value)">
@foreach($domains as $domain)
<option value="{{ $domain['domain'] }}">{{ $domain['domain'] }}</option>
@endforeach
</x-filament::input.select>
</x-filament::input.wrapper>
</div>
</x-filament::section>
@if($selectedDomain)
{{-- PHP Settings Form --}}
{{ $this->form }}
@endif
@else
{{-- No Domains Empty State --}}
<x-filament::section>
<div class="flex flex-col items-center justify-center py-12">
<div class="mb-4 rounded-full bg-gray-100 p-3 dark:bg-gray-500/20">
<x-filament::icon
icon="heroicon-o-globe-alt"
:size="\Filament\Support\Enums\IconSize::Large"
class="fi-color-gray fi-text-color-500"
/>
</div>
<h3 class="fi-section-header-heading">
{{ __('No Domains Yet') }}
</h3>
<p class="mt-1 fi-section-header-description">
{{ __('Add a domain first to configure PHP settings.') }}
</p>
<div class="mt-6">
<x-filament::button
href="{{ route('filament.jabali.pages.domains') }}"
tag="a"
>
{{ __('Add Domain') }}
</x-filament::button>
</div>
</div>
</x-filament::section>
@endif
<x-filament-actions::modals />
</x-filament-panels::page>