nova admin items

This commit is contained in:
Benjamin Takats
2022-12-12 21:25:35 +01:00
parent 31e5c39a79
commit bb2b722ea3

View File

@@ -43,39 +43,37 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
{ {
parent::boot(); parent::boot();
$adminItems = auth() Nova::mainMenu(function (Request $request) {
->user() $adminItems = $request->user()->hasRole('super-admin') ?
?->hasRole('super-admin') ? [
[
MenuSection::make('Comments', [ MenuSection::make('Comments', [
MenuItem::resource(Comment::class), MenuItem::resource(Comment::class),
]) ])
->icon('chat') ->icon('chat')
->collapsable(), ->collapsable(),
MenuSection::make('Admin', [ MenuSection::make('Admin', [
MenuItem::resource(Category::class), MenuItem::resource(Category::class),
MenuItem::resource(Country::class), MenuItem::resource(Country::class),
MenuItem::resource(Team::class), MenuItem::resource(Team::class),
MenuItem::resource(User::class), MenuItem::resource(User::class),
MenuItem::resource(Tag::class), MenuItem::resource(Tag::class),
]) ])
->icon('key') ->icon('key')
->collapsable(), ->collapsable(),
MenuSection::make(__('nova-spatie-permissions::lang.sidebar_label'), [ MenuSection::make(__('nova-spatie-permissions::lang.sidebar_label'), [
MenuItem::link(__('nova-spatie-permissions::lang.sidebar_label_roles'), 'resources/roles'), MenuItem::link(__('nova-spatie-permissions::lang.sidebar_label_roles'), 'resources/roles'),
MenuItem::link(__('nova-spatie-permissions::lang.sidebar_label_permissions'), MenuItem::link(__('nova-spatie-permissions::lang.sidebar_label_permissions'),
'resources/permissions'), 'resources/permissions'),
]) ])
->icon('key') ->icon('key')
->collapsable(), ->collapsable(),
] ]
: []; : [];
Nova::mainMenu(function (Request $request) use ($adminItems) {
return array_merge([ return array_merge([
MenuSection::dashboard(Main::class) MenuSection::dashboard(Main::class)
->icon('lightning-bolt'), ->icon('lightning-bolt'),