Skip to content

Commit c262248

Browse files
committed
Manage page tree page
1 parent e58592e commit c262248

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

src/Resources/PageResource/Pages/ListPages.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ protected function getActions(): array
2727
CreateAction::make(),
2828
Action::make('page_tree')
2929
->label(flexiblePagesTrans('actions.page_tree_lbl'))
30+
->icon('heroicon-o-arrow-turn-down-right')
31+
->color('gray')
3032
->visible(FilamentFlexibleContentBlockPages::config()->isParentEnabled($this->getModel()))
3133
->url(static::getResource()::getUrl('tree')),
3234
];

src/Resources/PageResource/Pages/ManagePageTree.php

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,21 @@
22

33
namespace Statikbe\FilamentFlexibleContentBlockPages\Resources\PageResource\Pages;
44

5-
use SolutionForest\FilamentTree\Resources\Pages\TreePage as BasePage;
5+
use SolutionForest\FilamentTree\Resources\Pages\TreePage;
6+
use Statikbe\FilamentFlexibleContentBlockPages\Facades\FilamentFlexibleContentBlockPages;
7+
use Statikbe\FilamentFlexibleContentBlockPages\FilamentFlexibleContentBlockPagesConfig;
68
use Statikbe\FilamentFlexibleContentBlockPages\Resources\PageResource;
79

8-
class ManagePageTree extends BasePage
10+
class ManagePageTree extends TreePage
911
{
10-
protected static string $resource = PageResource::class;
11-
1212
// TODO make page depth configurable
1313
protected static int $maxDepth = 2;
1414

15+
public static function getResource(): string
16+
{
17+
return FilamentFlexibleContentBlockPages::config()->getResources()[FilamentFlexibleContentBlockPagesConfig::TYPE_PAGE];
18+
}
19+
1520
protected function getActions(): array
1621
{
1722
return [

0 commit comments

Comments
 (0)