/// import coreModule from '../../core_module'; import appEvents from 'app/core/app_events'; export class HelpCtrl { tabIndex: any; shortcuts: any; /** @ngInject */ constructor(private $scope, $sce) { this.tabIndex = 0; this.shortcuts = { 'Global': [ {keys: ['g', 'h'], description: 'Go to Home Dashboard'}, {keys: ['g', 'p'], description: 'Go to Profile'}, {keys: ['s', 'o'], description: 'Open search'}, {keys: ['s', 's'], description: 'Open search with starred filter'}, {keys: ['s', 't'], description: 'Open search in tags view'}, {keys: ['esc'], description: 'Exit edit/setting views'}, ], 'Focused Panel': [ {keys: ['e'], description: 'Toggle panel edit view'}, {keys: ['v'], description: 'Toggle panel fullscreen view'}, {keys: ['p', 's'], description: 'Open Panel Share Modal'}, {keys: ['p', 'r'], description: 'Remove Panel'}, ], 'Focused Row': [ {keys: ['r', 'c'], description: 'Collapse Row'}, {keys: ['r', 'r'], description: 'Remove Row'}, ], 'Dashboard': [ {keys: ['mod+s'], description: 'Save dashboard'}, {keys: ['mod+h'], description: 'Hide row controls'}, {keys: ['d', 'r'], description: 'Refresh all panels'}, {keys: ['d', 's'], description: 'Dashboard settings'}, {keys: ['mod+o'], description: 'Toggle shared graph crosshair'}, ], 'Time Range': [ {keys: ['t', 'z'], description: 'Zoom out time range'}, {keys: ['t', ''], description: 'Move time range back'}, {keys: ['t', ''], description: 'Move time range forward'}, ], }; } dismiss() { appEvents.emit('hide-modal'); } } export function helpModal() { return { restrict: 'E', templateUrl: 'public/app/core/components/help/help.html', controller: HelpCtrl, bindToController: true, transclude: true, controllerAs: 'ctrl', scope: {}, }; } coreModule.directive('helpModal', helpModal);