Andrew Wallo 7 miesięcy temu
rodzic
commit
f116ba3271

+ 2
- 1
app/Providers/AppServiceProvider.php Wyświetl plik

@@ -30,7 +30,8 @@ class AppServiceProvider extends ServiceProvider
30 30
         Notifications::alignment(Alignment::Center);
31 31
 
32 32
         FilamentAsset::register([
33
-            Js::make('TopNavigation', __DIR__ . '/../../resources/js/TopNavigation.js'),
33
+            Js::make('top-navigation', __DIR__ . '/../../resources/js/top-navigation.js'),
34
+            Js::make('history-fix', __DIR__ . '/../../resources/js/history-fix.js'),
34 35
         ]);
35 36
     }
36 37
 }

+ 10
- 0
resources/js/history-fix.js Wyświetl plik

@@ -0,0 +1,10 @@
1
+const original = window.history.replaceState;
2
+let previousState = null;
3
+window.history.replaceState = function (state, unused, url) {
4
+    state.url = url instanceof URL ? url.toString() : url;
5
+    if (JSON.stringify(state) === JSON.stringify(previousState)) {
6
+        return;
7
+    }
8
+    original.apply(this, [state, unused, url]);
9
+    previousState = state;
10
+};

resources/js/TopNavigation.js → resources/js/top-navigation.js Wyświetl plik


Ładowanie…
Anuluj
Zapisz