38 lines
813 B
JavaScript
38 lines
813 B
JavaScript
'use strict';
|
|
|
|
import Mn from 'backbone.marionette';
|
|
|
|
const template = require('./main.ejs');
|
|
const Controller = require('../../controller');
|
|
|
|
module.exports = Mn.View.extend({
|
|
template: template,
|
|
|
|
ui: {
|
|
logo: '.navbar-brand',
|
|
links: 'a[href^="#"]'
|
|
},
|
|
|
|
events: {
|
|
'click @ui.links': function (e) {
|
|
e.preventDefault();
|
|
|
|
let href = e.target.href.replace(/[^#]*#/g, '');
|
|
|
|
switch (href) {
|
|
case 'dashboard':
|
|
Controller.showDashboard();
|
|
break;
|
|
|
|
case 'access':
|
|
Controller.showAccess();
|
|
break;
|
|
|
|
default:
|
|
Controller.showDashboard();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
});
|