Only use navigation groups when using sidebar (#1288)
* Revert "Remove `NavigationGroups` for Admin Navbar (#1248)" This reverts commit a1869002629b18500b346e5c505869bc45d43456. * make navigation groups conditional
This commit is contained in:
parent
3deada57c6
commit
0037b4a1d4
@ -19,6 +19,11 @@ class EggResource extends Resource
|
||||
return static::getModel()::count() ?: null;
|
||||
}
|
||||
|
||||
public static function getNavigationGroup(): ?string
|
||||
{
|
||||
return config('panel.filament.top-navigation', false) ? null : trans('admin/dashboard.server');
|
||||
}
|
||||
|
||||
public static function getNavigationLabel(): string
|
||||
{
|
||||
return trans('admin/egg.nav_title');
|
||||
|
@ -30,6 +30,11 @@ class NodeResource extends Resource
|
||||
return trans('admin/node.model_label_plural');
|
||||
}
|
||||
|
||||
public static function getNavigationGroup(): ?string
|
||||
{
|
||||
return config('panel.filament.top-navigation', false) ? null : trans('admin/dashboard.server');
|
||||
}
|
||||
|
||||
public static function getNavigationBadge(): ?string
|
||||
{
|
||||
return static::getModel()::count() ?: null;
|
||||
|
@ -48,7 +48,7 @@ class RoleResource extends Resource
|
||||
|
||||
public static function getNavigationGroup(): ?string
|
||||
{
|
||||
return trans('admin/dashboard.advanced');
|
||||
return config('panel.filament.top-navigation', false) ? trans('admin/dashboard.advanced') : trans('admin/dashboard.user');
|
||||
}
|
||||
|
||||
public static function getNavigationBadge(): ?string
|
||||
|
@ -29,6 +29,11 @@ class ServerResource extends Resource
|
||||
return trans('admin/server.model_label_plural');
|
||||
}
|
||||
|
||||
public static function getNavigationGroup(): ?string
|
||||
{
|
||||
return config('panel.filament.top-navigation', false) ? null : trans('admin/dashboard.server');
|
||||
}
|
||||
|
||||
public static function getNavigationBadge(): ?string
|
||||
{
|
||||
return static::getModel()::count() ?: null;
|
||||
|
@ -43,6 +43,11 @@ class UserResource extends Resource
|
||||
return trans('admin/user.model_label_plural');
|
||||
}
|
||||
|
||||
public static function getNavigationGroup(): ?string
|
||||
{
|
||||
return config('panel.filament.top-navigation', false) ? null : trans('admin/dashboard.user');
|
||||
}
|
||||
|
||||
public static function getNavigationBadge(): ?string
|
||||
{
|
||||
return static::getModel()::count() ?: null;
|
||||
|
@ -37,7 +37,7 @@ class AdminPanelProvider extends PanelProvider
|
||||
->brandLogo(config('app.logo'))
|
||||
->brandLogoHeight('2rem')
|
||||
->favicon(config('app.favicon', '/pelican.ico'))
|
||||
->topNavigation(config('panel.filament.top-navigation', true))
|
||||
->topNavigation(config('panel.filament.top-navigation', false))
|
||||
->maxContentWidth(config('panel.filament.display-width', 'screen-2xl'))
|
||||
->defaultAvatarProvider(fn () => get_class(AvatarProvider::getProvider(config('panel.filament.avatar-provider'))))
|
||||
->login(Login::class)
|
||||
@ -53,6 +53,10 @@ class AdminPanelProvider extends PanelProvider
|
||||
->sort(24),
|
||||
])
|
||||
->navigationGroups([
|
||||
NavigationGroup::make(trans('admin/dashboard.server'))
|
||||
->collapsible(false),
|
||||
NavigationGroup::make(trans('admin/dashboard.user'))
|
||||
->collapsible(false),
|
||||
NavigationGroup::make(trans('admin/dashboard.advanced')),
|
||||
])
|
||||
->sidebarCollapsibleOnDesktop()
|
||||
|
@ -33,7 +33,7 @@ class AppPanelProvider extends PanelProvider
|
||||
->brandLogo(config('app.logo'))
|
||||
->brandLogoHeight('2rem')
|
||||
->favicon(config('app.favicon', '/pelican.ico'))
|
||||
->topNavigation(config('panel.filament.top-navigation', true))
|
||||
->topNavigation(config('panel.filament.top-navigation', false))
|
||||
->maxContentWidth(config('panel.filament.display-width', 'screen-2xl'))
|
||||
->defaultAvatarProvider(fn () => get_class(AvatarProvider::getProvider(config('panel.filament.avatar-provider'))))
|
||||
->navigation(false)
|
||||
|
@ -40,7 +40,7 @@ class ServerPanelProvider extends PanelProvider
|
||||
->brandLogo(config('app.logo'))
|
||||
->brandLogoHeight('2rem')
|
||||
->favicon(config('app.favicon', '/pelican.ico'))
|
||||
->topNavigation(config('panel.filament.top-navigation', true))
|
||||
->topNavigation(config('panel.filament.top-navigation', false))
|
||||
->maxContentWidth(config('panel.filament.display-width', 'screen-2xl'))
|
||||
->defaultAvatarProvider(fn () => get_class(AvatarProvider::getProvider(config('panel.filament.avatar-provider'))))
|
||||
->login(Login::class)
|
||||
|
@ -4,6 +4,8 @@ return [
|
||||
'heading' => 'Welcome to Pelican!',
|
||||
'version' => 'Version: :version',
|
||||
'advanced' => 'Advanced',
|
||||
'server' => 'Server',
|
||||
'user' => 'User',
|
||||
'sections' => [
|
||||
'intro-developers' => [
|
||||
'heading' => 'Information for Developers',
|
||||
|
Loading…
x
Reference in New Issue
Block a user