diff --git a/app/Filament/Admin/Resources/FooterTemplates/Schemas/FooterTemplateForm.php b/app/Filament/Admin/Resources/FooterTemplates/Schemas/FooterTemplateForm.php index fcb9058..059d403 100644 --- a/app/Filament/Admin/Resources/FooterTemplates/Schemas/FooterTemplateForm.php +++ b/app/Filament/Admin/Resources/FooterTemplates/Schemas/FooterTemplateForm.php @@ -23,14 +23,6 @@ class FooterTemplateForm ->maxLength(255) ->columnSpanFull(), - // Preview Component - View::make('components.template-preview') - ->extraAttributes([ - 'data-type' => 'footer', - 'data-field-name' => 'html_content', - ]) - ->columnSpanFull(), - CodeEditor::make('html_content') ->label(__('footer-templates.field_html_content')) ->required() @@ -42,6 +34,14 @@ class FooterTemplateForm 'data-field-name' => 'html_content', ]), + // Preview Component - placed after editor + View::make('components.template-preview') + ->extraAttributes([ + 'data-type' => 'footer', + 'data-field-name' => 'html_content', + ]) + ->columnSpanFull(), + Toggle::make('is_active') ->label(__('footer-templates.field_is_active')) ->default(true) diff --git a/app/Filament/Admin/Resources/HeaderTemplates/Schemas/HeaderTemplateForm.php b/app/Filament/Admin/Resources/HeaderTemplates/Schemas/HeaderTemplateForm.php index 50caa00..a34b981 100644 --- a/app/Filament/Admin/Resources/HeaderTemplates/Schemas/HeaderTemplateForm.php +++ b/app/Filament/Admin/Resources/HeaderTemplates/Schemas/HeaderTemplateForm.php @@ -23,14 +23,6 @@ class HeaderTemplateForm ->maxLength(255) ->columnSpanFull(), - // Preview Component - View::make('components.template-preview') - ->extraAttributes([ - 'data-type' => 'header', - 'data-field-name' => 'html_content', - ]) - ->columnSpanFull(), - CodeEditor::make('html_content') ->label(__('header-templates.field_html_content')) ->required() @@ -42,6 +34,14 @@ class HeaderTemplateForm 'data-field-name' => 'html_content', ]), + // Preview Component - placed after editor + View::make('components.template-preview') + ->extraAttributes([ + 'data-type' => 'header', + 'data-field-name' => 'html_content', + ]) + ->columnSpanFull(), + Toggle::make('is_active') ->label(__('header-templates.field_is_active')) ->default(true) diff --git a/app/Filament/Admin/Resources/SectionTemplates/Schemas/SectionTemplateForm.php b/app/Filament/Admin/Resources/SectionTemplates/Schemas/SectionTemplateForm.php index fd98fbe..6c2ca56 100644 --- a/app/Filament/Admin/Resources/SectionTemplates/Schemas/SectionTemplateForm.php +++ b/app/Filament/Admin/Resources/SectionTemplates/Schemas/SectionTemplateForm.php @@ -23,14 +23,6 @@ class SectionTemplateForm ->maxLength(255) ->columnSpanFull(), - // Preview Component - View::make('components.template-preview') - ->extraAttributes([ - 'data-type' => 'section', - 'data-field-name' => 'html_content', - ]) - ->columnSpanFull(), - CodeEditor::make('html_content') ->label(__('section-templates.field_html_content')) ->required() @@ -42,6 +34,14 @@ class SectionTemplateForm 'data-field-name' => 'html_content', ]), + // Preview Component - placed after editor + View::make('components.template-preview') + ->extraAttributes([ + 'data-type' => 'section', + 'data-field-name' => 'html_content', + ]) + ->columnSpanFull(), + Toggle::make('is_active') ->label(__('section-templates.field_is_active')) ->default(true) diff --git a/resources/views/components/template-preview.blade.php b/resources/views/components/template-preview.blade.php index 39c920f..55da1e8 100644 --- a/resources/views/components/template-preview.blade.php +++ b/resources/views/components/template-preview.blade.php @@ -1,6 +1,5 @@ @php $previewUrl = route('template.preview'); - // Get type and fieldName from component attributes or defaults $type = $attributes->get('data-type') ?? 'section'; $fieldName = $attributes->get('data-field-name') ?? 'html_content'; @endphp @@ -9,7 +8,7 @@ x-data="templatePreview(@js($previewUrl), @js($type), @js($fieldName))" class="template-preview-wrapper w-full" style="width: 100%;" - wire:ignore> + wire:ignore.self>