'use strict';

const page = require('page');
const topNavController = require('../controllers/top_nav_controller.js');
const HelpView = require('../views/help_view.js');

class HelpController {
    constructor() {
        this.helpView = new HelpView();
    }

    registerRoutes() {
        page('/help', () => { this.showHelpRoute(); });
        page(
            '/help/:section',
            (ctx, next) => { this.showHelpRoute(ctx.params.section); });
    }

    showHelpRoute(section) {
        topNavController.activate('help');
        this.helpView.render({
            section: section,
        });
    }
}

module.exports = new HelpController();