|
2 | 2 |
|
3 | 3 | namespace Moox\Item\Moox\Entities\Items\Item; |
4 | 4 |
|
5 | | -use Filament\Schemas\Schema; |
6 | | -use Filament\Schemas\Components\Grid; |
7 | | -use Filament\Schemas\Components\Section; |
8 | | -use Moox\Item\Moox\Entities\Items\Item\Pages\ListItems; |
9 | | -use Moox\Item\Moox\Entities\Items\Item\Pages\CreateItem; |
10 | | -use Moox\Item\Moox\Entities\Items\Item\Pages\EditItem; |
11 | | -use Moox\Item\Moox\Entities\Items\Item\Pages\ViewItem; |
12 | 5 | use Camya\Filament\Forms\Components\TitleWithSlugInput; |
13 | 6 | use Filament\Forms\Components\ColorPicker; |
14 | 7 | use Filament\Forms\Components\DateTimePicker; |
|
20 | 13 | use Filament\Forms\Components\Select; |
21 | 14 | use Filament\Forms\Components\TextInput; |
22 | 15 | use Filament\Forms\Components\Toggle; |
| 16 | +use Filament\Schemas\Components\Grid; |
| 17 | +use Filament\Schemas\Components\Section; |
| 18 | +use Filament\Schemas\Schema; |
23 | 19 | use Filament\Tables\Columns\ColorColumn; |
24 | 20 | use Filament\Tables\Columns\IconColumn; |
25 | 21 | use Filament\Tables\Columns\TextColumn; |
|
28 | 24 | use Filament\Tables\Filters\TernaryFilter; |
29 | 25 | use Filament\Tables\Table; |
30 | 26 | use Illuminate\Database\Eloquent\Builder; |
| 27 | +use Moox\Clipboard\Forms\Components\CopyableField; |
31 | 28 | use Moox\Core\Entities\Items\Item\BaseItemResource; |
32 | | -use Moox\Core\Forms\Components\CopyableField; |
33 | 29 | use Moox\Core\Traits\Taxonomy\HasResourceTaxonomy; |
34 | 30 | use Moox\Item\Models\Item; |
| 31 | +use Moox\Item\Moox\Entities\Items\Item\Pages\CreateItem; |
| 32 | +use Moox\Item\Moox\Entities\Items\Item\Pages\EditItem; |
| 33 | +use Moox\Item\Moox\Entities\Items\Item\Pages\ListItems; |
| 34 | +use Moox\Item\Moox\Entities\Items\Item\Pages\ViewItem; |
35 | 35 |
|
36 | 36 | class ItemResource extends BaseItemResource |
37 | 37 | { |
38 | 38 | use HasResourceTaxonomy; |
39 | 39 |
|
40 | 40 | protected static ?string $model = Item::class; |
41 | 41 |
|
42 | | - protected static string | \BackedEnum | null $navigationIcon = 'heroicon-o-rectangle-stack'; |
| 42 | + protected static string|\BackedEnum|null $navigationIcon = 'heroicon-o-rectangle-stack'; |
43 | 43 |
|
44 | 44 | public static function getModelLabel(): string |
45 | 45 | { |
@@ -73,35 +73,32 @@ public static function form(Schema $form): Schema |
73 | 73 | $schema = [ |
74 | 74 | Grid::make(2) |
75 | 75 | ->schema([ |
76 | | - Grid::make() |
| 76 | + Section::make() |
77 | 77 | ->schema([ |
78 | | - Section::make() |
79 | | - ->schema([ |
80 | | - TitleWithSlugInput::make( |
81 | | - fieldTitle: 'title', |
82 | | - fieldSlug: 'slug', |
83 | | - ), |
84 | | - Toggle::make('is_active') |
85 | | - ->label('Active'), |
86 | | - RichEditor::make('description') |
87 | | - ->label('Description'), |
88 | | - MarkdownEditor::make('content') |
89 | | - ->label('Content'), |
90 | | - KeyValue::make('data') |
91 | | - ->label('Data (JSON)'), |
92 | | - FileUpload::make('image') |
93 | | - ->label('Image') |
94 | | - ->directory('items') |
95 | | - ->image(), |
96 | | - ]), |
| 78 | + // TitleWithSlugInput::make( |
| 79 | + // fieldTitle: 'title', |
| 80 | + // fieldSlug: 'slug', |
| 81 | + // ), |
| 82 | + Toggle::make('is_active') |
| 83 | + ->label('Active'), |
| 84 | + RichEditor::make('description') |
| 85 | + ->label('Description'), |
| 86 | + MarkdownEditor::make('content') |
| 87 | + ->label('Content'), |
| 88 | + KeyValue::make('data') |
| 89 | + ->label('Data (JSON)'), |
| 90 | + FileUpload::make('image') |
| 91 | + ->label('Image') |
| 92 | + ->directory('items') |
| 93 | + ->image(), |
97 | 94 | Grid::make(2) |
98 | 95 | ->schema([ |
99 | 96 | // TODO: exactly same as getFormActions(), why? |
100 | 97 | /** @phpstan-ignore-next-line */ |
101 | 98 | static::getFooterActions()->columnSpan(1), |
102 | 99 | ]), |
103 | 100 | ]) |
104 | | - ->columnSpan(['lg' => 2]), |
| 101 | + ->columnSpan(2), |
105 | 102 | Grid::make() |
106 | 103 | ->schema([ |
107 | 104 | Section::make() |
@@ -159,9 +156,11 @@ public static function form(Schema $form): Schema |
159 | 156 | ]) |
160 | 157 | ->hidden(fn ($record) => $record === null), |
161 | 158 | ]) |
162 | | - ->columnSpan(['lg' => 1]), |
| 159 | + ->columnSpan(1) |
| 160 | + ->columns(1), |
163 | 161 | ]) |
164 | | - ->columns(['lg' => 3]), |
| 162 | + ->columns(3) |
| 163 | + ->columnSpanFull(), |
165 | 164 | ]; |
166 | 165 |
|
167 | 166 | return $form |
|
0 commit comments