2012-01-24 09:03:21 +00:00
|
|
|
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();
|
2012-02-02 08:12:28 +00:00
|
|
|
$('.brand').html(wn.boot.website_settings.brand_html);
|
2012-01-24 09:03:21 +00:00
|
|
|
this.make_items();
|
|
|
|
},
|
|
|
|
make: function() {
|
|
|
|
$('header').append('<div class="topbar">\
|
|
|
|
<div class="topbar-inner">\
|
|
|
|
<div class="container">\
|
2012-02-02 08:12:28 +00:00
|
|
|
<a class="brand">[brand]</a>\
|
2012-01-24 09:03:21 +00:00
|
|
|
<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>');
|
2012-02-02 08:12:28 +00:00
|
|
|
$('.brand').attr('href', '#!' + (wn.boot.website_settings.home_page || 'Login Page'))
|
2012-01-24 09:03:21 +00:00
|
|
|
},
|
|
|
|
make_items: function() {
|
2012-02-02 08:12:28 +00:00
|
|
|
var items = wn.boot.website_menus
|
2012-01-24 09:03:21 +00:00
|
|
|
for(var i=0;i<items.length;i++) {
|
|
|
|
var item = items[i];
|
2012-01-31 12:31:16 +00:00
|
|
|
if(!item.parent_label && item.parentfield=='top_bar_items') {
|
2012-02-06 06:29:52 +00:00
|
|
|
item.route = item.custom_page ? item.custom_page : item.std_page.toLowerCase();
|
2012-01-25 05:07:35 +00:00
|
|
|
$('header .nav:first').append(repl('<li><a href="#!%(route)s" \
|
|
|
|
data-label="%(label)s">%(label)s</a></li>', item))
|
2012-01-24 09:03:21 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
2012-01-31 12:31:16 +00:00
|
|
|
erpnext.topbar.topbar = new erpnext.topbar.TopBar();
|
|
|
|
|
|
|
|
// footer
|
|
|
|
erpnext.Footer = Class.extend({
|
|
|
|
init: function() {
|
|
|
|
$('footer').html(repl('<div class="web-footer">\
|
|
|
|
<div class="web-footer-menu"><ul></ul></div>\
|
|
|
|
<div class="web-footer-address">%(address)s</div>\
|
|
|
|
<div class="web-footer-copyright">© %(copyright)s</div>\
|
|
|
|
<div class="web-footer-powered">Powered by \
|
|
|
|
<a href="https://erpnext.com">erpnext.com</a></div>\
|
2012-02-02 08:12:28 +00:00
|
|
|
</div>', wn.boot.website_settings));
|
2012-01-31 12:31:16 +00:00
|
|
|
this.make_items();
|
|
|
|
},
|
|
|
|
make_items: function() {
|
2012-02-02 08:12:28 +00:00
|
|
|
var items = wn.boot.website_menus
|
2012-01-31 12:31:16 +00:00
|
|
|
for(var i=0;i<items.length;i++) {
|
|
|
|
var item = items[i];
|
|
|
|
if(!item.parent_label && item.parentfield=='footer_items') {
|
2012-02-06 06:29:52 +00:00
|
|
|
item.route = item.custom_page ? item.custom_page : item.std_page.toLowerCase();
|
2012-01-31 12:31:16 +00:00
|
|
|
$('.web-footer-menu ul').append(repl('<li><a href="#!%(route)s" \
|
|
|
|
data-label="%(label)s">%(label)s</a></li>', item))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
2012-02-06 06:29:52 +00:00
|
|
|
erpnext.footer = new erpnext.Footer();
|