41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
JavaScript
|
var nav = {};
|
||
|
|
||
|
//NAV
|
||
|
nav.active = 'sequencer';
|
||
|
nav.init = function () {
|
||
|
'use strict';
|
||
|
$('#toolbar').w2toolbar({
|
||
|
name: 'toolbar',
|
||
|
items: [
|
||
|
{ type: 'radio', id: 'sequencer', group: '1', caption: 'Sequencer', icon: 'fa fa-th', checked: true },
|
||
|
{ type: 'radio', id: 'script', group: '1', caption: 'Script', icon: 'fa fa-code' },
|
||
|
{ type: 'radio', id: 'controls', group: '1', caption: 'Controls', icon: 'fa fa-tasks' },
|
||
|
{ type: 'radio', id: 'light', group: '1', caption: 'Light', icon: 'mcopy-light' },
|
||
|
{ type: 'spacer' },
|
||
|
{ type: 'button', id: 'settings', group: '1', caption: 'Settings', icon: 'fa fa-cogs' }
|
||
|
],
|
||
|
onClick : function (event) {
|
||
|
nav.change(event.target);
|
||
|
}
|
||
|
});
|
||
|
};
|
||
|
nav.change = function (id) {
|
||
|
'use strict';
|
||
|
nav.active = id;
|
||
|
$('.screen').hide();
|
||
|
$('#' + id).show();
|
||
|
if (id === 'controls') {
|
||
|
w2ui['log'].resize();
|
||
|
w2ui['log'].scrollIntoView(log.count - 1);
|
||
|
w2ui['log'].selectNone();
|
||
|
w2ui['log'].select(log.count - 1);
|
||
|
} else if (id === 'light') {
|
||
|
if (w2ui['colors'].active === 'rgb') {
|
||
|
light.rgb.set(light.color);
|
||
|
}
|
||
|
} else if (id === 'script') {
|
||
|
gui.mscript.open();
|
||
|
}
|
||
|
};
|
||
|
|
||
|
module.exports = nav;
|