Skip to content

Commit d9e7161

Browse files
committed
Refactor the tree to a package.
1 parent 469cb14 commit d9e7161

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/Resources/MenuResource/Pages/ManageMenuItems.php

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Filament\Actions\LocaleSwitcher;
66
use Filament\Infolists\Components\TextEntry;
77
use Filament\Resources\Concerns\Translatable;
8+
use Illuminate\Support\Str;
89
use Kalnoy\Nestedset\QueryBuilder;
910
use Statikbe\FilamentFlexibleContentBlockPages\Facades\FilamentFlexibleContentBlockPages;
1011
use Statikbe\FilamentFlexibleContentBlockPages\Filament\Form\Forms\MenuItemForm;
@@ -17,10 +18,15 @@ class ManageMenuItems extends TreePage
1718

1819
protected static string $resource = MenuResource::class;
1920

20-
public function mount(int|string $record): void
21+
public mixed $record;
22+
23+
public function mount(): void
2124
{
22-
$menuModel = static::getResource()::getModel();
23-
$this->record = $menuModel::findOrFail($record);
25+
parent::mount();
26+
27+
$menuModelClass = MenuResource::getModel();
28+
$recordId = request()->route('record');
29+
$this->record = app($menuModelClass)->findOrFail($recordId);
2430
}
2531

2632
public static function getModel(): string|QueryBuilder
@@ -66,7 +72,7 @@ public static function getInfolistColumns(): array
6672
return match($state) {
6773
'url' => flexiblePagesTrans('menu_items.form.types.url'),
6874
'route' => flexiblePagesTrans('menu_items.form.types.route'),
69-
default => flexiblePagesTrans('menu_items.form.types.model', ['model' => ucfirst($state)])
75+
default => flexiblePagesTrans('menu_items.form.types.model', ['model' => Str::title($state)])
7076
};
7177
}),
7278
TextEntry::make('is_visible')

0 commit comments

Comments
 (0)