// 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 . /* toolbar settings */ wn.provide('erpnext.toolbar'); erpnext.toolbar.setup = function() { // modules erpnext.toolbar.add_modules(); // profile $('#toolbar-user').append('
  • ' +wn._("My Settings")+'...
  • '); $('.navbar .pull-right').append('\
  • '); // help $('.navbar .pull-right').prepend('') $('#toolbar-help').append('
  • ' +wn._('Documentation')+'
  • ') $('#toolbar-help').append('
  • ' +wn._('Forum')+'
  • ') $('#toolbar-help').append('
  • \ '+wn._('Live Chat')+'
  • ') erpnext.toolbar.set_new_comments(); } erpnext.toolbar.add_modules = function() { $('').prependTo('.navbar .nav:first'); var modules_list = wn.user.get_desktop_items().sort(); var _get_list_item = function(m) { args = { module: m, module_page: wn.modules[m].link, module_label: wn._(wn.modules[m].label || m), icon: wn.modules[m].icon } return repl('
  • \ %(module_label)s
  • ', args); } // add to dropdown for(var i in modules_list) { var m = modules_list[i] if(m!='Setup' && wn.boot.profile.allow_modules.indexOf(m)!=-1 && wn.modules[m]) { $('.navbar .modules').append(_get_list_item(m)); } } // setup for system manager if(user_roles.indexOf("System Manager")!=-1) { $('.navbar .modules').append('
  • ' + _get_list_item("Setup")); } } erpnext.toolbar.set_new_comments = function(new_comments) { var navbar_nc = $('.navbar-new-comments'); if(cint(new_comments)) { navbar_nc.addClass('navbar-new-comments-true') navbar_nc.text(new_comments); } else { navbar_nc.removeClass('navbar-new-comments-true'); navbar_nc.text(0); } }