diff --git a/app/Providers/Filament/CentralPanelProvider.php b/app/Providers/Filament/CentralPanelProvider.php index baf6198..15bd838 100644 --- a/app/Providers/Filament/CentralPanelProvider.php +++ b/app/Providers/Filament/CentralPanelProvider.php @@ -58,7 +58,9 @@ class CentralPanelProvider extends PanelProvider ]) ->databaseNotifications() ->databaseNotificationsPolling('60s') - ->globalSearchKeyBindings(['command+k', 'ctrl+k']) + ->globalSearch() + ->globalSearchKeyBindings(['mod+k']) + ->globalSearchFieldKeyBindingSuffix() ->renderHook( PanelsRenderHook::HEAD_END, fn (): string => Blade::render(<<<'BLADE' diff --git a/app/Providers/Filament/TenantPanelProvider.php b/app/Providers/Filament/TenantPanelProvider.php index 87c69cf..23778f8 100644 --- a/app/Providers/Filament/TenantPanelProvider.php +++ b/app/Providers/Filament/TenantPanelProvider.php @@ -36,7 +36,21 @@ class TenantPanelProvider extends PanelProvider ->brandName(fn () => app(\App\Tenancy\TenantManager::class)->current()?->display_name ?? app(\App\Tenancy\TenantManager::class)->current()?->name ?? 'AutoCRM') - ->brandLogo(fn () => app(\App\Tenancy\TenantManager::class)->current()?->getLogoUrl() ?: null) + ->brandLogo(function () { + $t = app(\App\Tenancy\TenantManager::class)->current(); + if (! $t) return null; + $logo = $t->getLogoUrl(); + $name = e($t->display_name ?? $t->name ?? 'AutoCRM'); + if ($logo) { + return new \Illuminate\Support\HtmlString( + '
' + . 'logo' + . '' . $name . '' + . '
' + ); + } + return null; + }) ->brandLogoHeight('2.5rem') ->favicon(fn () => app(\App\Tenancy\TenantManager::class)->current()?->getFaviconUrl() ?: app(\App\Tenancy\TenantManager::class)->current()?->getLogoUrl() @@ -47,7 +61,10 @@ class TenantPanelProvider extends PanelProvider ->authGuard('web') ->databaseNotifications() ->databaseNotificationsPolling('30s') - ->globalSearchKeyBindings(['command+k', 'ctrl+k']) + ->globalSearch() + ->globalSearchKeyBindings(['mod+k']) + ->globalSearchFieldKeyBindingSuffix() + ->globalSearchDebounce('500ms') ->multiFactorAuthentication([ \Filament\Auth\MultiFactor\App\AppAuthentication::make(), \Filament\Auth\MultiFactor\Email\EmailAuthentication::make(),