blob: 9456a02a56d48505e56b1855b6f230577554afb7 [file] [log] [blame]
/*
* Navigates to help page
* @fileoverview
*/
import { Logger } from 'libs/logs/logger'
import { register, trigger } from 'libs/mvc/actions'
import { state as publishState } from 'services/pipe-to-browser-server'
import { page } from 'runtime/context'
import { HelpView } from 'views/help/view'
var log = new Logger('actions/navigate-help');
var ACTION_NAME = 'help';
/*
* Registers the action
*/
export function registerHelpAction() {
register(ACTION_NAME, actionHandler);
}
/*
* Triggers the action
*/
export function navigateHelp() {
return trigger(ACTION_NAME);
}
/*
* Handles the action.
*
* @private
*/
function actionHandler() {
log.debug('navigate help triggered');
// create a help view
var helpView = new HelpView(publishState);
page.setSubPageView('help', helpView);
}