mirror of
https://github.com/grafana/grafana.git
synced 2025-02-12 00:25:46 -06:00
* Initial progress * Moving keybindingSrv to context * Simplfy KioskMode * Removed unused logic * Make kiosk=tv behave as before but when topnav is enabled * Minor fix * Fixing tests * Fixing bug with notice when entering kiosk mode * Fixed test
18 lines
437 B
TypeScript
18 lines
437 B
TypeScript
import { UrlQueryMap } from '@grafana/data';
|
|
|
|
import { KioskMode } from '../../types';
|
|
|
|
// TODO Remove after topnav feature toggle is permanent and old NavBar is removed
|
|
export function getKioskMode(queryParams: UrlQueryMap): KioskMode | null {
|
|
switch (queryParams.kiosk) {
|
|
case 'tv':
|
|
return KioskMode.TV;
|
|
// legacy support
|
|
case '1':
|
|
case true:
|
|
return KioskMode.Full;
|
|
default:
|
|
return null;
|
|
}
|
|
}
|