From 5fb74384cefa2641852aedcfced311aaf551310e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Sat, 1 Nov 2025 16:27:35 -0300 Subject: [PATCH] Refactor MenuTree page and PagesMenuWidget: Removed the view property from MenuTree, updated header widget method to footer widget method, and eliminated the menu-tree Blade view file. Enhanced tree title handling in PagesMenuWidget by introducing a dedicated method for retrieving the title using localization. --- app/Filament/Admin/Resources/Pages/Pages/MenuTree.php | 4 +--- app/Filament/Admin/Widgets/PagesMenuWidget.php | 7 ++----- resources/views/filament/admin/pages/menu-tree.blade.php | 9 --------- 3 files changed, 3 insertions(+), 17 deletions(-) delete mode 100644 resources/views/filament/admin/pages/menu-tree.blade.php diff --git a/app/Filament/Admin/Resources/Pages/Pages/MenuTree.php b/app/Filament/Admin/Resources/Pages/Pages/MenuTree.php index 7131de9..db38ffe 100644 --- a/app/Filament/Admin/Resources/Pages/Pages/MenuTree.php +++ b/app/Filament/Admin/Resources/Pages/Pages/MenuTree.php @@ -11,8 +11,6 @@ class MenuTree extends Page { protected static string $resource = PageResource::class; - protected string $view = 'filament.admin.pages.menu-tree'; - public function getTitle(): string { return __('pages.menu_tree_title'); @@ -36,7 +34,7 @@ class MenuTree extends Page ]; } - protected function getHeaderWidgets(): array + protected function getFooterWidgets(): array { return [ PagesMenuWidget::class, diff --git a/app/Filament/Admin/Widgets/PagesMenuWidget.php b/app/Filament/Admin/Widgets/PagesMenuWidget.php index ef729c2..ccd5ebb 100644 --- a/app/Filament/Admin/Widgets/PagesMenuWidget.php +++ b/app/Filament/Admin/Widgets/PagesMenuWidget.php @@ -15,14 +15,11 @@ class PagesMenuWidget extends BaseWidget protected static int $maxDepth = 4; - protected ?string $treeTitle = null; - protected bool $enableTreeTitle = true; - public function mount(): void + public function getTreeTitle(): string { - parent::mount(); - $this->treeTitle = __('pages.menu_tree_title'); + return __('pages.menu_tree_title'); } protected function getTreeQuery(): Builder diff --git a/resources/views/filament/admin/pages/menu-tree.blade.php b/resources/views/filament/admin/pages/menu-tree.blade.php deleted file mode 100644 index b0a6cd3..0000000 --- a/resources/views/filament/admin/pages/menu-tree.blade.php +++ /dev/null @@ -1,9 +0,0 @@ - - @if ($this->hasHeaderWidgets()) - - @endif - -