Browse Source

Merge pull request #11579 from towolf/add-url-param-for-inactive-mode

Add another URL param «inactive» which works like «kiosk» but with title
Carl Bergquist 7 years ago
parent
commit
693ff1c000
2 changed files with 9 additions and 1 deletions
  1. 1 1
      docs/sources/reference/playlist.md
  2. 8 0
      public/app/core/components/grafana_app.ts

+ 1 - 1
docs/sources/reference/playlist.md

@@ -49,7 +49,7 @@ Click the back button to rewind to the previous Dashboard in the Playlist.
 In TV mode the top navbar, row & panel controls will all fade to transparent.
 
 This happens automatically after one minute of user inactivity but can also be toggled manually
-with the `d v` sequence shortcut. Any mouse movement or keyboard action will
+with the `d v` sequence shortcut, or by appending the parameter `?inactive` to the dashboard URL. Any mouse movement or keyboard action will
 restore navbar & controls.
 
 Another feature is the kiosk mode - in kiosk mode the navbar is completely hidden/removed from view. This can be enabled with the `d k`

+ 8 - 0
public/app/core/components/grafana_app.ts

@@ -117,6 +117,14 @@ export function grafanaAppDirective(playlistSrv, contextSrv, $timeout, $rootScop
           appEvents.emit('toggle-kiosk-mode');
         }
 
+        // check for 'inactive' url param for clean looks like kiosk, but with title
+        if (data.params.inactive) {
+          body.addClass('user-activity-low');
+
+          // for some reason, with this class it looks cleanest
+          body.addClass('sidemenu-open');
+        }
+
         // close all drops
         for (let drop of Drop.drops) {
           drop.destroy();