|
@@ -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);
|
|
|
});
|
|
});
|
|
|
|
|
|