Skip to content

Commit a8eeb80

Browse files
Merge pull request #488 from liberu-control-panel/copilot/clean-up-app-panel-menu
Reorganize app panel menu into Virtualmin-style categories
2 parents 352b580 + ead08e2 commit a8eeb80

13 files changed

Lines changed: 49 additions & 11 deletions

File tree

app/Filament/App/Resources/BackupScheduleResource/BackupScheduleResource.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class BackupScheduleResource extends Resource
2121

2222
protected static string|\UnitEnum|null $navigationGroup = 'Backups';
2323

24-
protected static ?int $navigationSort = 2;
24+
protected static ?int $navigationSort = 1;
2525

2626
public static function form(Schema $schema): Schema
2727
{

app/Filament/App/Resources/Databases/DatabaseResource.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ class DatabaseResource extends Resource
2222

2323
protected static ?string $navigationLabel = 'Databases';
2424

25-
protected static string | \UnitEnum | null $navigationGroup = 'Hosting';
25+
protected static string | \UnitEnum | null $navigationGroup = 'Databases';
2626

27-
protected static ?int $navigationSort = 3;
27+
protected static ?int $navigationSort = 1;
2828

2929
public static function form(Schema $schema): Schema
3030
{

app/Filament/App/Resources/DnsSettings/DnsSettingResource.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ class DnsSettingResource extends Resource {
3939

4040
protected static ?string $navigationLabel = 'DNS Records';
4141

42+
protected static string | \UnitEnum | null $navigationGroup = 'Domains & Websites';
43+
44+
protected static ?int $navigationSort = 4;
45+
4246
protected static ?string $modelLabel = 'DNS Record';
4347

4448
public function __construct(protected DnsSettingService $dnsSettingService)

app/Filament/App/Resources/Domains/DomainResource.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ class DomainResource extends Resource
3737

3838
protected static ?string $navigationLabel = 'Domains';
3939

40+
protected static string | \UnitEnum | null $navigationGroup = 'Domains & Websites';
41+
42+
protected static ?int $navigationSort = 2;
43+
4044
protected static ?string $modelLabel = 'Domain';
4145

4246
public static function form(Schema $schema): Schema

app/Filament/App/Resources/Emails/EmailResource.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ class EmailResource extends Resource
2929

3030
protected static string | \BackedEnum | null $navigationIcon = 'heroicon-o-envelope';
3131

32+
protected static ?string $navigationLabel = 'Email Accounts';
33+
34+
protected static string | \UnitEnum | null $navigationGroup = 'Email';
35+
36+
protected static ?int $navigationSort = 1;
37+
3238
public static function form(Schema $schema): Schema
3339
{
3440
return $schema

app/Filament/App/Resources/Files/FileResource.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,13 @@ class FileResource extends Resource
2323
{
2424
protected static ?string $model = Domain::class;
2525

26-
protected static string | \BackedEnum | null $navigationIcon = 'heroicon-o-document';
26+
protected static string | \BackedEnum | null $navigationIcon = 'heroicon-o-folder-open';
27+
28+
protected static ?string $navigationLabel = 'File Manager';
29+
30+
protected static string | \UnitEnum | null $navigationGroup = 'File Manager';
31+
32+
protected static ?int $navigationSort = 1;
2733

2834
public static function form(Schema $schema): Schema
2935
{

app/Filament/App/Resources/GitDeploymentResource.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class GitDeploymentResource extends Resource
2323

2424
protected static string | \UnitEnum | null $navigationGroup = 'Applications';
2525

26-
protected static ?int $navigationSort = 2;
26+
protected static ?int $navigationSort = 3;
2727

2828
public static function form(Schema $schema): Schema
2929
{

app/Filament/App/Resources/HostingPlans/HostingPlanResource.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ class HostingPlanResource extends Resource
2828

2929
protected static string | \BackedEnum | null $navigationIcon = 'heroicon-o-rectangle-stack';
3030

31+
protected static ?string $navigationLabel = 'Hosting Plans';
32+
33+
protected static string | \UnitEnum | null $navigationGroup = 'Account Management';
34+
35+
protected static ?int $navigationSort = 1;
36+
3137
public static function form(Schema $schema): Schema
3238
{
3339
return $schema

app/Filament/App/Resources/PhpConfigResource/PhpConfigResource.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ class PhpConfigResource extends Resource
2121

2222
protected static ?string $navigationLabel = 'PHP Settings';
2323

24-
protected static string|\UnitEnum|null $navigationGroup = 'Hosting';
24+
protected static string|\UnitEnum|null $navigationGroup = 'Server Configuration';
2525

26-
protected static ?int $navigationSort = 4;
26+
protected static ?int $navigationSort = 1;
2727

2828
public static function form(Schema $schema): Schema
2929
{

app/Filament/App/Resources/UserHostingPlans/UserHostingPlanResource.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ class UserHostingPlanResource extends Resource
2828

2929
protected static string | \BackedEnum | null $navigationIcon = 'heroicon-o-rectangle-stack';
3030

31+
protected static ?string $navigationLabel = 'User Plans';
32+
33+
protected static string | \UnitEnum | null $navigationGroup = 'Account Management';
34+
35+
protected static ?int $navigationSort = 2;
36+
3137
public static function form(Schema $schema): Schema
3238
{
3339
return $schema

0 commit comments

Comments
 (0)