// ERPNext - web based ERP (http://erpnext.com) // Copyright (C) 2012 Web Notes Technologies Pvt Ltd // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see . wn.provide('erpnext.navbar'); /* \ */ erpnext.navbar.Navbar = Class.extend({ init: function() { this.make(); $('.brand').html(wn.boot.website_settings.brand_html || sys_defaults.company); this.make_items(); $('.dropdown-toggle').dropdown(); }, make: function() { $('header').append(''); $('.brand').attr('href', '#!' + (wn.boot.website_settings.home_page || 'Login Page')) }, make_items: function() { var items = wn.boot.website_menus; // parent labels for(var i=0;i\ %(label)s', item)); } } // child labels for(var i=0;i') .click(function() { return false; }); $parent_li.append(''); } erpnext.header_link_settings(item); $parent_li.find('.dropdown-menu').append(repl('
  • \ %(label)s
  • ', item)) } } } }); // footer erpnext.Footer = Class.extend({ init: function() { if(!wn.boot.website_settings.copyright) { wn.boot.website_settings.copyright = sys_defaults.company; } if(!wn.boot.website_settings.address) { wn.boot.website_settings.address = ''; } $('footer').html(repl('', wn.boot.website_settings)); this.make_items(); }, make_items: function() { var items = wn.boot.website_menus for(var i=0;i%(label)s', item)) } } } }); // customize hard / soft links erpnext.header_link_settings = function(item) { item.route = item.url || item.custom_page; if(item.route && item.route.substr(0,4)=='http') { item.target = 'target="_blank"'; } else { item.target = ''; item.route = '#!' + item.route; } } $(document).bind('startup', function() { erpnext.footer = new erpnext.Footer(); //erpnext.navbar.navbar = new erpnext.navbar.Navbar(); })