From f32e678a2c26201188279a4fbd4244d7bcedb1af Mon Sep 17 00:00:00 2001 From: Dan Harrin Date: Sun, 10 Sep 2023 10:24:43 +0100 Subject: [PATCH] Toggleable SPA mode --- .../components/entry-wrapper/index.blade.php | 5 +- .../components/global-search/result.blade.php | 2 +- .../views/components/sidebar/index.blade.php | 2 +- .../views/components/sidebar/item.blade.php | 7 +-- .../views/components/tenant-menu.blade.php | 8 +-- .../views/components/topbar/index.blade.php | 2 +- .../views/components/topbar/item.blade.php | 8 +-- .../views/components/user-menu.blade.php | 4 +- packages/panels/src/Panel.php | 4 ++ .../panels/src/Panel/Concerns/HasSpaMode.php | 22 +++++++++ packages/panels/src/helpers.php | 2 +- .../views/components/breadcrumbs.blade.php | 3 +- .../views/components/button/index.blade.php | 3 ++ .../components/dropdown/list/item.blade.php | 9 ++-- .../views/components/icon-button.blade.php | 3 ++ .../resources/views/components/link.blade.php | 3 ++ .../views/components/tabs/item.blade.php | 4 ++ packages/support/src/Facades/FilamentView.php | 8 +++ packages/support/src/View/ViewManager.php | 12 +++++ packages/support/src/helpers.php | 19 +++++++ .../views/components/columns/column.blade.php | 3 +- .../tables/resources/views/index.blade.php | 2 +- .../stats-overview-widget/stat.blade.php | 5 +- tests/src/Support/SpaModeTest.php | 49 +++++++++++++++++++ 24 files changed, 147 insertions(+), 42 deletions(-) create mode 100644 packages/panels/src/Panel/Concerns/HasSpaMode.php create mode 100644 tests/src/Support/SpaModeTest.php diff --git a/packages/infolists/resources/views/components/entry-wrapper/index.blade.php b/packages/infolists/resources/views/components/entry-wrapper/index.blade.php index 3ca7b257ce..e0e0594662 100644 --- a/packages/infolists/resources/views/components/entry-wrapper/index.blade.php +++ b/packages/infolists/resources/views/components/entry-wrapper/index.blade.php @@ -117,10 +117,7 @@ > @if ($url) {{ $slot }} diff --git a/packages/panels/resources/views/components/global-search/result.blade.php b/packages/panels/resources/views/components/global-search/result.blade.php index 3c9a0692f9..416690ecd4 100644 --- a/packages/panels/resources/views/components/global-search/result.blade.php +++ b/packages/panels/resources/views/components/global-search/result.blade.php @@ -9,7 +9,7 @@ {{ $attributes->class(['fi-global-search-result transition duration-75 focus-within:bg-gray-50 hover:bg-gray-50 dark:focus-within:bg-white/5 dark:hover:bg-white/5']) }} > $actions, diff --git a/packages/panels/resources/views/components/sidebar/index.blade.php b/packages/panels/resources/views/components/sidebar/index.blade.php index fd53ae4d18..dadafc7c57 100644 --- a/packages/panels/resources/views/components/sidebar/index.blade.php +++ b/packages/panels/resources/views/components/sidebar/index.blade.php @@ -43,7 +43,7 @@ @endif > @if ($homeUrl = filament()->getHomeUrl()) - + @else diff --git a/packages/panels/resources/views/components/sidebar/item.blade.php b/packages/panels/resources/views/components/sidebar/item.blade.php index a12139daf3..57c00ab81f 100644 --- a/packages/panels/resources/views/components/sidebar/item.blade.php +++ b/packages/panels/resources/views/components/sidebar/item.blade.php @@ -18,12 +18,7 @@ ]) > isSidebarCollapsibleOnDesktop()) x-data="{ tooltip: false }" diff --git a/packages/panels/resources/views/components/tenant-menu.blade.php b/packages/panels/resources/views/components/tenant-menu.blade.php index e07960ce07..0630a4a316 100644 --- a/packages/panels/resources/views/components/tenant-menu.blade.php +++ b/packages/panels/resources/views/components/tenant-menu.blade.php @@ -88,7 +88,7 @@ @@ -100,7 +100,7 @@ @@ -116,7 +116,7 @@ @@ -145,7 +145,7 @@ diff --git a/packages/panels/resources/views/components/topbar/index.blade.php b/packages/panels/resources/views/components/topbar/index.blade.php index 99e274792b..99dbbc9dbc 100644 --- a/packages/panels/resources/views/components/topbar/index.blade.php +++ b/packages/panels/resources/views/components/topbar/index.blade.php @@ -46,7 +46,7 @@ @if (filament()->hasTopNavigation())