From bea17d583f1d9444db43d0e2bd39227dbdfcb21d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Sat, 1 Nov 2025 11:14:45 -0300 Subject: [PATCH] Add max content width method to template creation and editing pages: Implemented `getMaxContentWidth` method in Create and Edit classes for Header, Footer, and Section templates to set the maximum content width to Full. Updated HTML content field styling in form schemas to improve usability by adjusting height and overflow properties. --- .../FooterTemplates/Pages/CreateFooterTemplate.php | 6 ++++++ .../Resources/FooterTemplates/Pages/EditFooterTemplate.php | 6 ++++++ .../FooterTemplates/Schemas/FooterTemplateForm.php | 2 +- .../HeaderTemplates/Pages/CreateHeaderTemplate.php | 6 ++++++ .../Resources/HeaderTemplates/Pages/EditHeaderTemplate.php | 6 ++++++ .../HeaderTemplates/Schemas/HeaderTemplateForm.php | 4 ++-- .../SectionTemplates/Pages/CreateSectionTemplate.php | 6 ++++++ .../SectionTemplates/Pages/EditSectionTemplate.php | 6 ++++++ .../SectionTemplates/Schemas/SectionTemplateForm.php | 2 +- 9 files changed, 40 insertions(+), 4 deletions(-) diff --git a/app/Filament/Admin/Resources/FooterTemplates/Pages/CreateFooterTemplate.php b/app/Filament/Admin/Resources/FooterTemplates/Pages/CreateFooterTemplate.php index bb32ed0..fb36ebe 100644 --- a/app/Filament/Admin/Resources/FooterTemplates/Pages/CreateFooterTemplate.php +++ b/app/Filament/Admin/Resources/FooterTemplates/Pages/CreateFooterTemplate.php @@ -4,8 +4,14 @@ namespace App\Filament\Admin\Resources\FooterTemplates\Pages; use App\Filament\Admin\Resources\FooterTemplates\FooterTemplateResource; use Filament\Resources\Pages\CreateRecord; +use Filament\Support\Enums\Width; class CreateFooterTemplate extends CreateRecord { protected static string $resource = FooterTemplateResource::class; + + public function getMaxContentWidth(): Width | string | null + { + return Width::Full; + } } diff --git a/app/Filament/Admin/Resources/FooterTemplates/Pages/EditFooterTemplate.php b/app/Filament/Admin/Resources/FooterTemplates/Pages/EditFooterTemplate.php index 1c64b1b..8c74063 100644 --- a/app/Filament/Admin/Resources/FooterTemplates/Pages/EditFooterTemplate.php +++ b/app/Filament/Admin/Resources/FooterTemplates/Pages/EditFooterTemplate.php @@ -8,11 +8,17 @@ use Filament\Actions\ForceDeleteAction; use Filament\Actions\RestoreAction; use Filament\Actions\ViewAction; use Filament\Resources\Pages\EditRecord; +use Filament\Support\Enums\Width; class EditFooterTemplate extends EditRecord { protected static string $resource = FooterTemplateResource::class; + public function getMaxContentWidth(): Width | string | null + { + return Width::Full; + } + protected function getHeaderActions(): array { return [ diff --git a/app/Filament/Admin/Resources/FooterTemplates/Schemas/FooterTemplateForm.php b/app/Filament/Admin/Resources/FooterTemplates/Schemas/FooterTemplateForm.php index 981f888..42c0531 100644 --- a/app/Filament/Admin/Resources/FooterTemplates/Schemas/FooterTemplateForm.php +++ b/app/Filament/Admin/Resources/FooterTemplates/Schemas/FooterTemplateForm.php @@ -37,7 +37,7 @@ class FooterTemplateForm ->columnSpanFull() ->helperText(__('footer-templates.field_html_content_help')) ->extraAttributes([ - 'style' => 'min-height: 400px;', + 'style' => 'max-height: 400px;overflow-y: auto;', 'data-field-name' => 'html_content', ]), diff --git a/app/Filament/Admin/Resources/HeaderTemplates/Pages/CreateHeaderTemplate.php b/app/Filament/Admin/Resources/HeaderTemplates/Pages/CreateHeaderTemplate.php index 1cbae6c..fe33f7f 100644 --- a/app/Filament/Admin/Resources/HeaderTemplates/Pages/CreateHeaderTemplate.php +++ b/app/Filament/Admin/Resources/HeaderTemplates/Pages/CreateHeaderTemplate.php @@ -4,8 +4,14 @@ namespace App\Filament\Admin\Resources\HeaderTemplates\Pages; use App\Filament\Admin\Resources\HeaderTemplates\HeaderTemplateResource; use Filament\Resources\Pages\CreateRecord; +use Filament\Support\Enums\Width; class CreateHeaderTemplate extends CreateRecord { protected static string $resource = HeaderTemplateResource::class; + + public function getMaxContentWidth(): Width | string | null + { + return Width::Full; + } } diff --git a/app/Filament/Admin/Resources/HeaderTemplates/Pages/EditHeaderTemplate.php b/app/Filament/Admin/Resources/HeaderTemplates/Pages/EditHeaderTemplate.php index 1f44f79..87ac01a 100644 --- a/app/Filament/Admin/Resources/HeaderTemplates/Pages/EditHeaderTemplate.php +++ b/app/Filament/Admin/Resources/HeaderTemplates/Pages/EditHeaderTemplate.php @@ -8,11 +8,17 @@ use Filament\Actions\ForceDeleteAction; use Filament\Actions\RestoreAction; use Filament\Actions\ViewAction; use Filament\Resources\Pages\EditRecord; +use Filament\Support\Enums\Width; class EditHeaderTemplate extends EditRecord { protected static string $resource = HeaderTemplateResource::class; + public function getMaxContentWidth(): Width | string | null + { + return Width::Full; + } + protected function getHeaderActions(): array { return [ diff --git a/app/Filament/Admin/Resources/HeaderTemplates/Schemas/HeaderTemplateForm.php b/app/Filament/Admin/Resources/HeaderTemplates/Schemas/HeaderTemplateForm.php index 3052081..47cbba5 100644 --- a/app/Filament/Admin/Resources/HeaderTemplates/Schemas/HeaderTemplateForm.php +++ b/app/Filament/Admin/Resources/HeaderTemplates/Schemas/HeaderTemplateForm.php @@ -31,12 +31,12 @@ class HeaderTemplateForm CodeEditor::make('html_content') ->label(__('header-templates.field_html_content')) ->required() - ->live(onBlur: false) // Real-time updates + ->live(onBlur: true) // Real-time updates ->language(Language::Html) ->columnSpanFull() ->helperText(__('header-templates.field_html_content_help')) ->extraAttributes([ - 'style' => 'min-height: 400px;', + 'style' => 'max-height: 400px;overflow-y: auto;', 'data-field-name' => 'html_content', ]), diff --git a/app/Filament/Admin/Resources/SectionTemplates/Pages/CreateSectionTemplate.php b/app/Filament/Admin/Resources/SectionTemplates/Pages/CreateSectionTemplate.php index 6adc3d0..0005214 100644 --- a/app/Filament/Admin/Resources/SectionTemplates/Pages/CreateSectionTemplate.php +++ b/app/Filament/Admin/Resources/SectionTemplates/Pages/CreateSectionTemplate.php @@ -4,8 +4,14 @@ namespace App\Filament\Admin\Resources\SectionTemplates\Pages; use App\Filament\Admin\Resources\SectionTemplates\SectionTemplateResource; use Filament\Resources\Pages\CreateRecord; +use Filament\Support\Enums\Width; class CreateSectionTemplate extends CreateRecord { protected static string $resource = SectionTemplateResource::class; + + public function getMaxContentWidth(): Width | string | null + { + return Width::Full; + } } diff --git a/app/Filament/Admin/Resources/SectionTemplates/Pages/EditSectionTemplate.php b/app/Filament/Admin/Resources/SectionTemplates/Pages/EditSectionTemplate.php index 9673f00..cf53b94 100644 --- a/app/Filament/Admin/Resources/SectionTemplates/Pages/EditSectionTemplate.php +++ b/app/Filament/Admin/Resources/SectionTemplates/Pages/EditSectionTemplate.php @@ -8,11 +8,17 @@ use Filament\Actions\ForceDeleteAction; use Filament\Actions\RestoreAction; use Filament\Actions\ViewAction; use Filament\Resources\Pages\EditRecord; +use Filament\Support\Enums\Width; class EditSectionTemplate extends EditRecord { protected static string $resource = SectionTemplateResource::class; + public function getMaxContentWidth(): Width | string | null + { + return Width::Full; + } + protected function getHeaderActions(): array { return [ diff --git a/app/Filament/Admin/Resources/SectionTemplates/Schemas/SectionTemplateForm.php b/app/Filament/Admin/Resources/SectionTemplates/Schemas/SectionTemplateForm.php index e241348..ac01695 100644 --- a/app/Filament/Admin/Resources/SectionTemplates/Schemas/SectionTemplateForm.php +++ b/app/Filament/Admin/Resources/SectionTemplates/Schemas/SectionTemplateForm.php @@ -36,7 +36,7 @@ class SectionTemplateForm ->columnSpanFull() ->helperText(__('section-templates.field_html_content_help')) ->extraAttributes([ - 'style' => 'min-height: 200px; overflow-x: auto;', // Metni yatay kaydırma eklendi + 'style' => 'max-height: 400px;overflow-y: auto;', 'data-field-name' => 'html_content', ]),