Skip to content

Commit a488e10

Browse files
committed
Packages Filament 4 Compatible
1 parent f6909e8 commit a488e10

File tree

237 files changed

+2692
-1969
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

237 files changed

+2692
-1969
lines changed

packages/audit/src/Resources/AuditResource.php

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22

33
namespace Moox\Audit\Resources;
44

5-
use Filament\Forms\Components\Grid;
5+
use Filament\Schemas\Schema;
6+
use Filament\Schemas\Components\Section;
7+
use Filament\Schemas\Components\Grid;
8+
use Filament\Actions\ViewAction;
9+
use Filament\Actions\EditAction;
10+
use Filament\Actions\DeleteBulkAction;
611
use Filament\Forms\Components\KeyValue;
712
use Filament\Forms\Components\RichEditor;
8-
use Filament\Forms\Components\Section;
913
use Filament\Forms\Components\TextInput;
10-
use Filament\Forms\Form;
1114
use Filament\Resources\Resource;
12-
use Filament\Tables\Actions\DeleteBulkAction;
13-
use Filament\Tables\Actions\EditAction;
14-
use Filament\Tables\Actions\ViewAction;
1515
use Filament\Tables\Columns\TextColumn;
1616
use Filament\Tables\Table;
1717
use Moox\Audit\Resources\AuditResource\Pages\ListAudits;
@@ -28,12 +28,12 @@ class AuditResource extends Resource
2828

2929
protected static ?string $model = Activity::class;
3030

31-
protected static ?string $navigationIcon = 'gmdi-troubleshoot';
31+
protected static string | \BackedEnum | null $navigationIcon = 'gmdi-troubleshoot';
3232

3333
#[Override]
34-
public static function form(Form $form): Form
34+
public static function form(Schema $schema): Schema
3535
{
36-
return $form->schema([
36+
return $schema->components([
3737
Section::make()->schema([
3838
Grid::make(['default' => 0])->schema([
3939
TextInput::make('log_name')
@@ -176,8 +176,8 @@ public static function table(Table $table): Table
176176
->searchable(true, null, true)
177177
->limit(50),
178178
])
179-
->actions([ViewAction::make(), EditAction::make()])
180-
->bulkActions([DeleteBulkAction::make()]);
179+
->recordActions([ViewAction::make(), EditAction::make()])
180+
->toolbarActions([DeleteBulkAction::make()]);
181181
}
182182

183183
#[Override]

packages/backup-server/src/Resources/BackupLogItemResource.php

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,17 @@
22

33
namespace Moox\BackupServerUi\Resources;
44

5-
use Filament\Forms\Components\Grid;
5+
use Filament\Schemas\Schema;
6+
use Filament\Schemas\Components\Section;
7+
use Filament\Schemas\Components\Grid;
8+
use Filament\Actions\ViewAction;
9+
use Filament\Actions\DeleteBulkAction;
10+
use Moox\BackupServerUi\Resources\BackupLogItemResource\Pages\ListBackupLogItems;
11+
use Moox\BackupServerUi\Resources\BackupLogItemResource\Pages\ViewBackupLogItem;
612
use Filament\Forms\Components\RichEditor;
7-
use Filament\Forms\Components\Section;
813
use Filament\Forms\Components\Select;
914
use Filament\Forms\Components\TextInput;
10-
use Filament\Forms\Form;
1115
use Filament\Resources\Resource;
12-
use Filament\Tables\Actions\DeleteBulkAction;
13-
use Filament\Tables\Actions\ViewAction;
1416
use Filament\Tables\Columns\IconColumn;
1517
use Filament\Tables\Columns\TextColumn;
1618
use Filament\Tables\Filters\SelectFilter;
@@ -22,21 +24,21 @@ class BackupLogItemResource extends Resource
2224
{
2325
protected static ?string $model = BackupLogItem::class;
2426

25-
protected static ?string $navigationIcon = 'heroicon-s-bars-4';
27+
protected static string | \BackedEnum | null $navigationIcon = 'heroicon-s-bars-4';
2628

2729
protected static ?string $navigationLabel = 'Backup Log';
2830

2931
protected static ?string $pluralNavigationLabel = 'Backup Logs';
3032

31-
protected static ?string $navigationGroup = 'Backup server';
33+
protected static string | \UnitEnum | null $navigationGroup = 'Backup server';
3234

3335
protected static ?string $recordTitleAttribute = 'Log Entry';
3436

3537
protected static ?int $priority = 4;
3638

37-
public static function form(Form $form): Form
39+
public static function form(Schema $schema): Schema
3840
{
39-
return $form->schema([
41+
return $schema->components([
4042
Section::make()->schema([
4143
Grid::make(['default' => 0])->schema([
4244
Select::make('source_id')
@@ -198,8 +200,8 @@ public static function table(Table $table): Table
198200
])
199201
->label('Level'),
200202
])
201-
->actions([ViewAction::make()])
202-
->bulkActions([DeleteBulkAction::make()]);
203+
->recordActions([ViewAction::make()])
204+
->toolbarActions([DeleteBulkAction::make()]);
203205
}
204206

205207
public static function getRelations(): array
@@ -210,8 +212,8 @@ public static function getRelations(): array
210212
public static function getPages(): array
211213
{
212214
return [
213-
'index' => Pages\ListBackupLogItems::route('/'),
214-
'view' => Pages\ViewBackupLogItem::route('/{record}'),
215+
'index' => ListBackupLogItems::route('/'),
216+
'view' => ViewBackupLogItem::route('/{record}'),
215217
];
216218
}
217219
}

packages/backup-server/src/Resources/BackupResource.php

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,18 @@
22

33
namespace Moox\BackupServerUi\Resources;
44

5+
use Filament\Schemas\Schema;
6+
use Filament\Schemas\Components\Section;
7+
use Filament\Schemas\Components\Grid;
8+
use Filament\Actions\ViewAction;
9+
use Filament\Actions\DeleteBulkAction;
10+
use Moox\BackupServerUi\Resources\BackupResource\Pages\ListBackups;
11+
use Moox\BackupServerUi\Resources\BackupResource\Pages\ViewBackup;
512
use Filament\Forms\Components\DateTimePicker;
6-
use Filament\Forms\Components\Grid;
713
use Filament\Forms\Components\RichEditor;
8-
use Filament\Forms\Components\Section;
914
use Filament\Forms\Components\Select;
1015
use Filament\Forms\Components\TextInput;
11-
use Filament\Forms\Form;
1216
use Filament\Resources\Resource;
13-
use Filament\Tables\Actions\DeleteBulkAction;
14-
use Filament\Tables\Actions\ViewAction;
1517
use Filament\Tables\Columns\TextColumn;
1618
use Filament\Tables\Filters\SelectFilter;
1719
use Filament\Tables\Table;
@@ -22,21 +24,21 @@ class BackupResource extends Resource
2224
{
2325
protected static ?string $model = Backup::class;
2426

25-
protected static ?string $navigationIcon = 'heroicon-s-lifebuoy';
27+
protected static string | \BackedEnum | null $navigationIcon = 'heroicon-s-lifebuoy';
2628

2729
protected static ?string $navigationLabel = 'Backup';
2830

2931
protected static ?string $pluralNavigationLabel = 'Backups';
3032

31-
protected static ?string $navigationGroup = 'Backup server';
33+
protected static string | \UnitEnum | null $navigationGroup = 'Backup server';
3234

3335
protected static ?int $priority = 1;
3436

3537
protected static ?string $recordTitleAttribute = 'source.name';
3638

37-
public static function form(Form $form): Form
39+
public static function form(Schema $schema): Schema
3840
{
39-
return $form->schema([
41+
return $schema->components([
4042
Section::make()->schema([
4143
Grid::make(['default' => 0])->schema([
4244
TextInput::make('status')
@@ -250,8 +252,8 @@ public static function table(Table $table): Table
250252
->multiple()
251253
->label('Destination'),
252254
])
253-
->actions([ViewAction::make()])
254-
->bulkActions([DeleteBulkAction::make()]);
255+
->recordActions([ViewAction::make()])
256+
->toolbarActions([DeleteBulkAction::make()]);
255257
}
256258

257259
public static function getRelations(): array
@@ -264,8 +266,8 @@ public static function getRelations(): array
264266
public static function getPages(): array
265267
{
266268
return [
267-
'index' => Pages\ListBackups::route('/'),
268-
'view' => Pages\ViewBackup::route('/{record}'),
269+
'index' => ListBackups::route('/'),
270+
'view' => ViewBackup::route('/{record}'),
269271
];
270272
}
271273
}

packages/backup-server/src/Resources/BackupResource/Pages/ListBackups.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ protected function getHeaderActions(): array
2424
Action::make('backup')
2525
->label('Manual Backup')
2626
->modalHeading('Create Manual Backup')
27-
->form([
27+
->schema([
2828
Select::make('source_id')
2929
->rules(['exists:backup_server_sources,id'])
3030
->required()

packages/backup-server/src/Resources/BackupResource/RelationManagers/BackupLogItemsRelationManager.php

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,20 @@
22

33
namespace Moox\BackupServerUi\Resources\BackupResource\RelationManagers;
44

5+
use Filament\Schemas\Schema;
6+
use Filament\Schemas\Components\Grid;
7+
use Filament\Tables\Filters\Filter;
8+
use Filament\Forms\Components\DatePicker;
9+
use Filament\Actions\CreateAction;
10+
use Filament\Actions\EditAction;
11+
use Filament\Actions\DeleteAction;
12+
use Filament\Actions\DeleteBulkAction;
513
use Filament\Forms;
6-
use Filament\Forms\Components\Grid;
714
use Filament\Forms\Components\RichEditor;
815
use Filament\Forms\Components\Select;
916
use Filament\Forms\Components\TextInput;
10-
use Filament\Forms\Form;
1117
use Filament\Resources\RelationManagers\RelationManager;
1218
use Filament\Tables;
13-
use Filament\Tables\Actions\CreateAction;
14-
use Filament\Tables\Actions\DeleteAction;
15-
use Filament\Tables\Actions\DeleteBulkAction;
16-
use Filament\Tables\Actions\EditAction;
1719
use Filament\Tables\Columns\TextColumn;
1820
use Filament\Tables\Filters\SelectFilter;
1921
use Filament\Tables\Table;
@@ -25,9 +27,9 @@ class BackupLogItemsRelationManager extends RelationManager
2527

2628
protected static ?string $recordTitleAttribute = 'task';
2729

28-
public function form(Form $form): Form
30+
public function form(Schema $schema): Schema
2931
{
30-
return $form->schema([
32+
return $schema->components([
3133
Grid::make(['default' => 0])->schema([
3234
Select::make('source_id')
3335
->rules(['exists:backup_server_sources,id'])
@@ -91,10 +93,10 @@ public function table(Table $table): Table
9193
TextColumn::make('message')->limit(50),
9294
])
9395
->filters([
94-
Tables\Filters\Filter::make('created_at')
95-
->form([
96-
Forms\Components\DatePicker::make('created_from'),
97-
Forms\Components\DatePicker::make('created_until'),
96+
Filter::make('created_at')
97+
->schema([
98+
DatePicker::make('created_from'),
99+
DatePicker::make('created_until'),
98100
])
99101
->query(function (Builder $query, array $data): Builder {
100102
return $query
@@ -131,7 +133,7 @@ public function table(Table $table): Table
131133
->relationship('backup', 'status'),
132134
])
133135
->headerActions([CreateAction::make()])
134-
->actions([EditAction::make(), DeleteAction::make()])
135-
->bulkActions([DeleteBulkAction::make()]);
136+
->recordActions([EditAction::make(), DeleteAction::make()])
137+
->toolbarActions([DeleteBulkAction::make()]);
136138
}
137139
}

packages/backup-server/src/Resources/DestinationResource.php

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,19 @@
22

33
namespace Moox\BackupServerUi\Resources;
44

5-
use Filament\Forms\Components\Grid;
5+
use Filament\Schemas\Schema;
6+
use Filament\Schemas\Components\Section;
7+
use Filament\Schemas\Components\Grid;
8+
use Filament\Actions\ViewAction;
9+
use Filament\Actions\EditAction;
10+
use Filament\Actions\DeleteBulkAction;
11+
use Moox\BackupServerUi\Resources\DestinationResource\Pages\ListDestinations;
12+
use Moox\BackupServerUi\Resources\DestinationResource\Pages\CreateDestination;
13+
use Moox\BackupServerUi\Resources\DestinationResource\Pages\ViewDestination;
14+
use Moox\BackupServerUi\Resources\DestinationResource\Pages\EditDestination;
615
use Filament\Forms\Components\Hidden;
7-
use Filament\Forms\Components\Section;
816
use Filament\Forms\Components\TextInput;
9-
use Filament\Forms\Form;
1017
use Filament\Resources\Resource;
11-
use Filament\Tables\Actions\DeleteBulkAction;
12-
use Filament\Tables\Actions\EditAction;
13-
use Filament\Tables\Actions\ViewAction;
1418
use Filament\Tables\Columns\TextColumn;
1519
use Filament\Tables\Table;
1620
use Moox\BackupServerUi\Resources\DestinationResource\Pages;
@@ -21,21 +25,21 @@ class DestinationResource extends Resource
2125
{
2226
protected static ?string $model = Destination::class;
2327

24-
protected static ?string $navigationIcon = 'heroicon-s-arrow-right-end-on-rectangle';
28+
protected static string | \BackedEnum | null $navigationIcon = 'heroicon-s-arrow-right-end-on-rectangle';
2529

2630
protected static ?string $navigationLabel = 'Destination';
2731

2832
protected static ?string $pluralNavigationLabel = 'Destinations';
2933

30-
protected static ?string $navigationGroup = 'Backup server';
34+
protected static string | \UnitEnum | null $navigationGroup = 'Backup server';
3135

3236
protected static ?int $priority = 3;
3337

3438
protected static ?string $recordTitleAttribute = 'name';
3539

36-
public static function form(Form $form): Form
40+
public static function form(Schema $schema): Schema
3741
{
38-
return $form->schema([
42+
return $schema->components([
3943
Section::make()->schema([
4044
Grid::make(['default' => 0])->schema([
4145
Hidden::make('status')
@@ -217,8 +221,8 @@ public static function table(Table $table): Table
217221
->label('Keep years')
218222
->toggleable(),
219223
])
220-
->actions([ViewAction::make(), EditAction::make()])
221-
->bulkActions([DeleteBulkAction::make()]);
224+
->recordActions([ViewAction::make(), EditAction::make()])
225+
->toolbarActions([DeleteBulkAction::make()]);
222226
}
223227

224228
public static function getRelations(): array
@@ -232,10 +236,10 @@ public static function getRelations(): array
232236
public static function getPages(): array
233237
{
234238
return [
235-
'index' => Pages\ListDestinations::route('/'),
236-
'create' => Pages\CreateDestination::route('/create'),
237-
'view' => Pages\ViewDestination::route('/{record}'),
238-
'edit' => Pages\EditDestination::route('/{record}/edit'),
239+
'index' => ListDestinations::route('/'),
240+
'create' => CreateDestination::route('/create'),
241+
'view' => ViewDestination::route('/{record}'),
242+
'edit' => EditDestination::route('/{record}/edit'),
239243
];
240244
}
241245
}

0 commit comments

Comments
 (0)