blob: 85d975bdb4e80c8f98e9d367b74f97ec5ee28dab [file] [log] [blame]
wn.provide('erpnext.topbar');
wn.require('lib/css/bootstrap/bootstrap-topbar.css');
wn.require('lib/js/bootstrap/bootstrap-dropdown.js');
/*
<li class="dropdown">\
<a class="dropdown-toggle" href="#" onclick="return false;"></a>\
<ul class="dropdown-menu" id="toolbar-user">\
</ul>\
</li>\
*/
erpnext.topbar.TopBar = Class.extend({
init: function() {
this.make();
$('.brand').html(wn.boot.topbar.brand_html);
this.make_items();
},
make: function() {
$('header').append('<div class="topbar">\
<div class="topbar-inner">\
<div class="container">\
<a class="brand">[brand]</a>\
<ul class="nav">\
</ul>\
<img src="lib/images/ui/spinner.gif" id="spinner"/>\
<ul class="nav secondary-nav">\
<li><a href="#!Login Page">Login</a></li>\
</ul>\
</div>\
</div>\
</div>');
},
make_items: function() {
var items = wn.boot.topbaritems
for(var i=0;i<items.length;i++) {
var item = items[i];
if(!item.parent_label) {
item.route = item.std_page.toLowerCase();
$('header .nav:first').append(repl('<li><a href="#!%(route)s" \
data-label="%(label)s">%(label)s</a></li>', item))
}
}
}
});
erpnext.topbar.topbar = new erpnext.topbar.TopBar();