diff --git a/config/eclipse.php b/config/eclipse.php index c8bc38a..cedd883 100644 --- a/config/eclipse.php +++ b/config/eclipse.php @@ -133,6 +133,7 @@ */ 'tools' => [ 'phpmyadmin' => env('PHPMYADMIN_URL'), + 'typesense_dashboard' => env('TYPESENSE_DASHBOARD_URL'), ], ]; diff --git a/src/Providers/AdminPanelProvider.php b/src/Providers/AdminPanelProvider.php index 991d04c..8a0b079 100644 --- a/src/Providers/AdminPanelProvider.php +++ b/src/Providers/AdminPanelProvider.php @@ -207,6 +207,16 @@ public function panel(Panel $panel): Panel ]); } + if (config('eclipse.tools.typesense_dashboard')) { + $panel->navigationItems([ + NavigationItem::make('Typesense Dashboard') + ->url(config('eclipse.tools.typesense_dashboard'), shouldOpenInNewTab: true) + ->icon('heroicon-s-arrow-top-right-on-square') + ->group('Tools') + ->sort(910), + ]); + } + // Configure notifications Notifications::alignment(Alignment::Center); Notifications::verticalAlignment(VerticalAlignment::End);