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;
|
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
|
public static function getNavigationLabel(): string
|
||||||
{
|
{
|
||||||
return trans('admin/egg.nav_title');
|
return trans('admin/egg.nav_title');
|
||||||
|
@ -30,6 +30,11 @@ class NodeResource extends Resource
|
|||||||
return trans('admin/node.model_label_plural');
|
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
|
public static function getNavigationBadge(): ?string
|
||||||
{
|
{
|
||||||
return static::getModel()::count() ?: null;
|
return static::getModel()::count() ?: null;
|
||||||
|
@ -48,7 +48,7 @@ class RoleResource extends Resource
|
|||||||
|
|
||||||
public static function getNavigationGroup(): ?string
|
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
|
public static function getNavigationBadge(): ?string
|
||||||
|
@ -29,6 +29,11 @@ class ServerResource extends Resource
|
|||||||
return trans('admin/server.model_label_plural');
|
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
|
public static function getNavigationBadge(): ?string
|
||||||
{
|
{
|
||||||
return static::getModel()::count() ?: null;
|
return static::getModel()::count() ?: null;
|
||||||
|
@ -43,6 +43,11 @@ class UserResource extends Resource
|
|||||||
return trans('admin/user.model_label_plural');
|
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
|
public static function getNavigationBadge(): ?string
|
||||||
{
|
{
|
||||||
return static::getModel()::count() ?: null;
|
return static::getModel()::count() ?: null;
|
||||||
|
@ -37,7 +37,7 @@ class AdminPanelProvider extends PanelProvider
|
|||||||
->brandLogo(config('app.logo'))
|
->brandLogo(config('app.logo'))
|
||||||
->brandLogoHeight('2rem')
|
->brandLogoHeight('2rem')
|
||||||
->favicon(config('app.favicon', '/pelican.ico'))
|
->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'))
|
->maxContentWidth(config('panel.filament.display-width', 'screen-2xl'))
|
||||||
->defaultAvatarProvider(fn () => get_class(AvatarProvider::getProvider(config('panel.filament.avatar-provider'))))
|
->defaultAvatarProvider(fn () => get_class(AvatarProvider::getProvider(config('panel.filament.avatar-provider'))))
|
||||||
->login(Login::class)
|
->login(Login::class)
|
||||||
@ -53,6 +53,10 @@ class AdminPanelProvider extends PanelProvider
|
|||||||
->sort(24),
|
->sort(24),
|
||||||
])
|
])
|
||||||
->navigationGroups([
|
->navigationGroups([
|
||||||
|
NavigationGroup::make(trans('admin/dashboard.server'))
|
||||||
|
->collapsible(false),
|
||||||
|
NavigationGroup::make(trans('admin/dashboard.user'))
|
||||||
|
->collapsible(false),
|
||||||
NavigationGroup::make(trans('admin/dashboard.advanced')),
|
NavigationGroup::make(trans('admin/dashboard.advanced')),
|
||||||
])
|
])
|
||||||
->sidebarCollapsibleOnDesktop()
|
->sidebarCollapsibleOnDesktop()
|
||||||
|
@ -33,7 +33,7 @@ class AppPanelProvider extends PanelProvider
|
|||||||
->brandLogo(config('app.logo'))
|
->brandLogo(config('app.logo'))
|
||||||
->brandLogoHeight('2rem')
|
->brandLogoHeight('2rem')
|
||||||
->favicon(config('app.favicon', '/pelican.ico'))
|
->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'))
|
->maxContentWidth(config('panel.filament.display-width', 'screen-2xl'))
|
||||||
->defaultAvatarProvider(fn () => get_class(AvatarProvider::getProvider(config('panel.filament.avatar-provider'))))
|
->defaultAvatarProvider(fn () => get_class(AvatarProvider::getProvider(config('panel.filament.avatar-provider'))))
|
||||||
->navigation(false)
|
->navigation(false)
|
||||||
|
@ -40,7 +40,7 @@ class ServerPanelProvider extends PanelProvider
|
|||||||
->brandLogo(config('app.logo'))
|
->brandLogo(config('app.logo'))
|
||||||
->brandLogoHeight('2rem')
|
->brandLogoHeight('2rem')
|
||||||
->favicon(config('app.favicon', '/pelican.ico'))
|
->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'))
|
->maxContentWidth(config('panel.filament.display-width', 'screen-2xl'))
|
||||||
->defaultAvatarProvider(fn () => get_class(AvatarProvider::getProvider(config('panel.filament.avatar-provider'))))
|
->defaultAvatarProvider(fn () => get_class(AvatarProvider::getProvider(config('panel.filament.avatar-provider'))))
|
||||||
->login(Login::class)
|
->login(Login::class)
|
||||||
|
@ -4,6 +4,8 @@ return [
|
|||||||
'heading' => 'Welcome to Pelican!',
|
'heading' => 'Welcome to Pelican!',
|
||||||
'version' => 'Version: :version',
|
'version' => 'Version: :version',
|
||||||
'advanced' => 'Advanced',
|
'advanced' => 'Advanced',
|
||||||
|
'server' => 'Server',
|
||||||
|
'user' => 'User',
|
||||||
'sections' => [
|
'sections' => [
|
||||||
'intro-developers' => [
|
'intro-developers' => [
|
||||||
'heading' => 'Information for Developers',
|
'heading' => 'Information for Developers',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user