|
3 | 3 | namespace Statikbe\FilamentFlexibleContentBlockPages\Resources\MenuResource\Pages; |
4 | 4 |
|
5 | 5 | use Filament\Actions\LocaleSwitcher; |
6 | | -use Filament\Infolists\Components\TextEntry; |
| 6 | +use Filament\Infolists\Components\IconEntry; |
7 | 7 | use Filament\Panel; |
8 | 8 | use Filament\Resources\Concerns\Translatable; |
9 | 9 | use Filament\Resources\Pages\PageRegistration; |
10 | 10 | use Illuminate\Routing\Route; |
11 | 11 | use Illuminate\Support\Facades\Route as RouteFacade; |
12 | | -use Illuminate\Support\Str; |
13 | 12 | use Kalnoy\Nestedset\QueryBuilder; |
14 | 13 | use Statikbe\FilamentFlexibleContentBlockPages\Facades\FilamentFlexibleContentBlockPages; |
15 | 14 | use Statikbe\FilamentFlexibleContentBlockPages\Filament\Form\Forms\MenuItemForm; |
@@ -87,23 +86,11 @@ public static function getEditForm(): array |
87 | 86 | public static function getInfolistColumns(): array |
88 | 87 | { |
89 | 88 | return [ |
90 | | - TextEntry::make('label') |
91 | | - ->label(flexiblePagesTrans('menu_items.form.label_lbl')), |
92 | | - TextEntry::make('link_type') |
93 | | - ->label(flexiblePagesTrans('menu_items.form.link_type_lbl')) |
94 | | - ->formatStateUsing(function (string $state): string { |
95 | | - return match ($state) { |
96 | | - 'url' => flexiblePagesTrans('menu_items.form.types.url'), |
97 | | - 'route' => flexiblePagesTrans('menu_items.form.types.route'), |
98 | | - default => flexiblePagesTrans('menu_items.form.types.model', ['model' => Str::title($state)]) |
99 | | - }; |
100 | | - }), |
101 | | - TextEntry::make('is_visible') |
102 | | - ->label(flexiblePagesTrans('menu_items.form.is_visible_lbl')) |
103 | | - ->formatStateUsing(fn (bool $state): string => $state ? flexiblePagesTrans('menu_items.status.visible') : flexiblePagesTrans('menu_items.status.hidden') |
104 | | - ) |
105 | | - ->badge() |
106 | | - ->color(fn (bool $state): string => $state ? 'success' : 'gray'), |
| 89 | + IconEntry::make('is_visible') |
| 90 | + ->icon(fn (bool $state): string => $state ? '' : 'heroicon-o-eye-slash') |
| 91 | + ->color(fn (bool $state): string => $state ? 'gray' : 'warning') |
| 92 | + ->tooltip(fn (bool $state): ?string => $state ? null : flexiblePagesTrans('menu_items.status.hidden')) |
| 93 | + ->size('sm'), |
107 | 94 | ]; |
108 | 95 | } |
109 | 96 |
|
|
0 commit comments