From c538418c1c92f594ff8625012af691d389e31726 Mon Sep 17 00:00:00 2001 From: Lenitr Date: Fri, 2 Aug 2024 13:49:33 +0200 Subject: [PATCH 1/3] Added icons per Laravel package --- src/ServiceProvider.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ServiceProvider.php b/src/ServiceProvider.php index d9d82b7..c07249f 100644 --- a/src/ServiceProvider.php +++ b/src/ServiceProvider.php @@ -17,15 +17,18 @@ public function __construct($app) $this->laravelPackageProviders = [ \App\Providers\HorizonServiceProvider::class => [ 'name' => 'horizon', + 'icon' => '', 'url' => '/'.trim(config('horizon.path'), '/'), ], \App\Providers\NovaServiceProvider::class => [ 'name' => 'nova', + 'icon' => '', 'url' => '/'.trim(config('nova.path'), '/'), ], // 'spark', \App\Providers\TelescopeServiceProvider::class => [ 'name' => 'telescope', + 'icon' => '', 'url' => '/'.trim(config('telescope.path'), '/'), ], ]; From e24a0a9a18b398da1a3564ab85bde3f29ef4875c Mon Sep 17 00:00:00 2001 From: Lenitr Date: Fri, 2 Aug 2024 13:50:07 +0200 Subject: [PATCH 2/3] Convert Laravel navigation item into Section with separate navigation items per package --- src/ServiceProvider.php | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/ServiceProvider.php b/src/ServiceProvider.php index c07249f..fa1980f 100644 --- a/src/ServiceProvider.php +++ b/src/ServiceProvider.php @@ -46,20 +46,16 @@ public function boot() protected function bootNavigation(): void { Nav::extend(function ($nav) { - $children = []; - foreach ($this->laravelPackageProviders() as $provider => $value) { if ($this->providerExists($provider) && $this->userHasPermission($value['name'])) { if ($value['url'] !== '/') { - $children[] = $nav->item(Str::ucfirst($value['name']))->url($value['url']); + $nav->create(Str::ucfirst($value['name'])) + ->icon($value['icon']) + ->section('Laravel') + ->url($value['url']); } } } - - $nav->create('Laravel') - ->icon('charts') - ->section('Tools') - ->children($children); }); } From 607037f93d6eb7d3766659d26d4ae35617569e92 Mon Sep 17 00:00:00 2001 From: Lenitr Date: Fri, 2 Aug 2024 13:54:17 +0200 Subject: [PATCH 3/3] Fix a space styling issue --- src/ServiceProvider.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ServiceProvider.php b/src/ServiceProvider.php index fa1980f..61f264e 100644 --- a/src/ServiceProvider.php +++ b/src/ServiceProvider.php @@ -18,18 +18,18 @@ public function __construct($app) \App\Providers\HorizonServiceProvider::class => [ 'name' => 'horizon', 'icon' => '', - 'url' => '/'.trim(config('horizon.path'), '/'), + 'url' => '/'.trim(config('horizon.path'), '/'), ], \App\Providers\NovaServiceProvider::class => [ 'name' => 'nova', 'icon' => '', - 'url' => '/'.trim(config('nova.path'), '/'), + 'url' => '/'.trim(config('nova.path'), '/'), ], // 'spark', \App\Providers\TelescopeServiceProvider::class => [ 'name' => 'telescope', 'icon' => '', - 'url' => '/'.trim(config('telescope.path'), '/'), + 'url' => '/'.trim(config('telescope.path'), '/'), ], ];