moved taskbar markup out of JS and into modules/taskbar.tpl

v1.18.x
psychobunny 11 years ago
parent cd19bf156c
commit b480bff3fd

@ -2,38 +2,38 @@ define('taskbar', function() {
var taskbar = { var taskbar = {
initialized: false, initialized: false,
init: function() { init: function() {
this.taskbar = $('<div />') var self = this;
.html('<div class="navbar-inner"><ul class="nav navbar-nav pull-right"></ul></div>')
.addClass('taskbar navbar navbar-default navbar-fixed-bottom') templates.parse('modules/taskbar', {}, function(html) {
.attr('id', 'taskbar'); self.taskbar = $(html);
self.tasklist = self.taskbar.find('ul');
this.tasklist = this.taskbar.find('ul'); $(document.body).append(self.taskbar);
$(document.body).append(this.taskbar);
// Posts bar events
// Posts bar events self.taskbar.on('click', 'li', function() {
this.taskbar.on('click', 'li', function() { var $btn = $(this),
var $btn = $(this), module = $btn.attr('data-module'),
module = $btn.attr('data-module'), uuid = $btn.attr('data-uuid');
uuid = $btn.attr('data-uuid');
require([module], function(module) {
require([module], function(module) { if (!$btn.hasClass('active')) {
if (!$btn.hasClass('active')) { taskbar.minimizeAll();
taskbar.minimizeAll(); module.load(uuid);
module.load(uuid); taskbar.toggleNew(uuid, false);
taskbar.toggleNew(uuid, false); app.alternatingTitle('');
app.alternatingTitle('');
// Highlight the button
// Highlight the button taskbar.tasklist.removeClass('active');
taskbar.tasklist.removeClass('active'); $btn.addClass('active');
$btn.addClass('active'); } else {
} else { module.minimize(uuid);
module.minimize(uuid); }
} });
return false;
}); });
return false;
});
taskbar.initialized = true; taskbar.initialized = true;
});
}, },
update: function() { update: function() {

Loading…
Cancel
Save