blob: 49ec7000abd89aca64d96e31eb8e4b84089b2bbb [file] [log] [blame]
Rushabh Mehta865c00a2012-01-24 14:33:21 +05301wn.provide('erpnext.topbar');
2wn.require('lib/css/bootstrap/bootstrap-topbar.css');
3wn.require('lib/js/bootstrap/bootstrap-dropdown.js');
4
5/*
6<li class="dropdown">\
7 <a class="dropdown-toggle" href="#" onclick="return false;"></a>\
8 <ul class="dropdown-menu" id="toolbar-user">\
9 </ul>\
10</li>\
11*/
12
13erpnext.topbar.TopBar = Class.extend({
14 init: function() {
15 this.make();
16 $('.brand').html(wn.boot.topbar.brand_html);
17 this.make_items();
18 },
19 make: function() {
20 $('header').append('<div class="topbar">\
21 <div class="topbar-inner">\
22 <div class="container">\
23 <a class="brand">[brand]</a>\
24 <ul class="nav">\
25 </ul>\
26 <img src="lib/images/ui/spinner.gif" id="spinner"/>\
27 <ul class="nav secondary-nav">\
28 <li><a href="#!Login Page">Login</a></li>\
29 </ul>\
30 </div>\
31 </div>\
32 </div>');
33 },
34 make_items: function() {
35 var items = wn.boot.topbaritems
36 for(var i=0;i<items.length;i++) {
37 var item = items[i];
38 if(!item.parent_label) {
39 $('header .nav:first').append(repl('<li><a href="#" data-label="%(label)s">\
40 %(label)s</a></li>', item))
41 }
42 }
43 }
44});
45
46erpnext.topbar.topbar = new erpnext.topbar.TopBar();