Quellcode durchsuchen

Merge pull request #15766 from grafana/15765-kiosk-mode-url

fix: Kiosk mode should have &kiosk appended to the url
Marcus Efraimsson vor 6 Jahren
Ursprung
Commit
947b38b379
1 geänderte Dateien mit 4 neuen und 4 gelöschten Zeilen
  1. 4 4
      public/app/routes/GrafanaCtrl.ts

+ 4 - 4
public/app/routes/GrafanaCtrl.ts

@@ -75,7 +75,7 @@ export class GrafanaCtrl {
   }
   }
 }
 }
 
 
-function setViewModeBodyClass(body, mode: KioskUrlValue, sidemenuOpen: boolean) {
+function setViewModeBodyClass(body: JQuery, mode: KioskUrlValue, sidemenuOpen: boolean) {
   body.removeClass('view-mode--tv');
   body.removeClass('view-mode--tv');
   body.removeClass('view-mode--kiosk');
   body.removeClass('view-mode--kiosk');
   body.removeClass('view-mode--inactive');
   body.removeClass('view-mode--inactive');
@@ -174,8 +174,8 @@ export function grafanaAppDirective(playlistSrv, contextSrv, $timeout, $rootScop
       });
       });
 
 
       // handle kiosk mode
       // handle kiosk mode
-      appEvents.on('toggle-kiosk-mode', options => {
-        const search = $location.search();
+      appEvents.on('toggle-kiosk-mode', (options: { exit?: boolean }) => {
+        const search: { kiosk?: KioskUrlValue } = $location.search();
 
 
         if (options && options.exit) {
         if (options && options.exit) {
           search.kiosk = '1';
           search.kiosk = '1';
@@ -197,7 +197,7 @@ export function grafanaAppDirective(playlistSrv, contextSrv, $timeout, $rootScop
           }
           }
         }
         }
 
 
-        $location.search(search);
+        $timeout(() => $location.search(search));
         setViewModeBodyClass(body, search.kiosk, sidemenuOpen);
         setViewModeBodyClass(body, search.kiosk, sidemenuOpen);
       });
       });