|
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