Skip to content

Commit 93e9a57

Browse files
committed
Split actions (temp)
1 parent 985be19 commit 93e9a57

4 files changed

Lines changed: 35 additions & 69 deletions

File tree

banner.jpg

404 KB
Loading

composer.json

Lines changed: 3 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
}
1919
],
2020
"require": {
21-
"moox/core": "^3.1.2"
21+
"moox/core": "self.version"
2222
},
2323
"autoload": {
2424
"psr-4": {
@@ -36,44 +36,11 @@
3636
"minimum-stability": "stable",
3737
"prefer-stable": true,
3838
"require-dev": {
39-
"orchestra/testbench": "^9.5",
40-
"pestphp/pest": "^3.2",
41-
"pestphp/pest-plugin-livewire": "^3.0",
42-
"pestphp/pest-plugin-laravel": "^3.0",
43-
"ryangjchandler/blade-capture-directive": "^1.0"
44-
},
45-
"autoload-dev": {
46-
"psr-4": {
47-
"Moox\\Item\\Tests\\": "tests",
48-
"Moox\\Item\\Database\\Factories\\": "database/factories",
49-
"Workbench\\App\\": "workbench/app/",
50-
"Workbench\\Database\\Factories\\": "workbench/database/factories/",
51-
"Workbench\\Database\\Seeders\\": "workbench/database/seeders/"
52-
}
53-
},
54-
"scripts": {
55-
"post-autoload-dump": [
56-
"@clear",
57-
"@prepare"
58-
],
59-
"clear": "@php vendor/bin/testbench package:purge-item --ansi",
60-
"prepare": "@php vendor/bin/testbench package:discover --ansi",
61-
"build": "@php vendor/bin/testbench workbench:build --ansi",
62-
"serve": [
63-
"Composer\\Config::disableProcessTimeout",
64-
"@build",
65-
"@php vendor/bin/testbench serve --ansi"
66-
],
67-
"lint": [
68-
"@php vendor/bin/phpstan analyse --verbose --ansi"
69-
],
70-
"test": [
71-
"@php vendor/bin/phpunit"
72-
]
39+
"moox/devtools": "self.version"
7340
},
7441
"config": {
7542
"allow-plugins": {
7643
"pestphp/pest-plugin": true
7744
}
7845
}
79-
}
46+
}

src/Models/Item.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
namespace Moox\Item\Models;
44

5-
use Illuminate\Support\Str;
65
use App\Models\User;
76
use Illuminate\Database\Eloquent\Relations\BelongsTo;
7+
use Illuminate\Support\Str;
88
use Moox\Core\Entities\Items\Item\BaseItemModel;
99
use Moox\Core\Traits\Taxonomy\HasModelTaxonomy;
1010

src/Moox/Entities/Items/Item/ItemResource.php

Lines changed: 31 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,6 @@
22

33
namespace Moox\Item\Moox\Entities\Items\Item;
44

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;
125
use Camya\Filament\Forms\Components\TitleWithSlugInput;
136
use Filament\Forms\Components\ColorPicker;
147
use Filament\Forms\Components\DateTimePicker;
@@ -20,6 +13,9 @@
2013
use Filament\Forms\Components\Select;
2114
use Filament\Forms\Components\TextInput;
2215
use Filament\Forms\Components\Toggle;
16+
use Filament\Schemas\Components\Grid;
17+
use Filament\Schemas\Components\Section;
18+
use Filament\Schemas\Schema;
2319
use Filament\Tables\Columns\ColorColumn;
2420
use Filament\Tables\Columns\IconColumn;
2521
use Filament\Tables\Columns\TextColumn;
@@ -28,18 +24,22 @@
2824
use Filament\Tables\Filters\TernaryFilter;
2925
use Filament\Tables\Table;
3026
use Illuminate\Database\Eloquent\Builder;
27+
use Moox\Clipboard\Forms\Components\CopyableField;
3128
use Moox\Core\Entities\Items\Item\BaseItemResource;
32-
use Moox\Core\Forms\Components\CopyableField;
3329
use Moox\Core\Traits\Taxonomy\HasResourceTaxonomy;
3430
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;
3535

3636
class ItemResource extends BaseItemResource
3737
{
3838
use HasResourceTaxonomy;
3939

4040
protected static ?string $model = Item::class;
4141

42-
protected static string | \BackedEnum | null $navigationIcon = 'heroicon-o-rectangle-stack';
42+
protected static string|\BackedEnum|null $navigationIcon = 'heroicon-o-rectangle-stack';
4343

4444
public static function getModelLabel(): string
4545
{
@@ -73,35 +73,32 @@ public static function form(Schema $form): Schema
7373
$schema = [
7474
Grid::make(2)
7575
->schema([
76-
Grid::make()
76+
Section::make()
7777
->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(),
9794
Grid::make(2)
9895
->schema([
9996
// TODO: exactly same as getFormActions(), why?
10097
/** @phpstan-ignore-next-line */
10198
static::getFooterActions()->columnSpan(1),
10299
]),
103100
])
104-
->columnSpan(['lg' => 2]),
101+
->columnSpan(2),
105102
Grid::make()
106103
->schema([
107104
Section::make()
@@ -159,9 +156,11 @@ public static function form(Schema $form): Schema
159156
])
160157
->hidden(fn ($record) => $record === null),
161158
])
162-
->columnSpan(['lg' => 1]),
159+
->columnSpan(1)
160+
->columns(1),
163161
])
164-
->columns(['lg' => 3]),
162+
->columns(3)
163+
->columnSpanFull(),
165164
];
166165

167166
return $form

0 commit comments

Comments
 (0)