wn.ui.toolbar.Toolbar = Class.extend({ init: function() { this.make(); this.make_home(); this.make_document(); wn.ui.toolbar.recent = new wn.ui.toolbar.RecentDocs(); if(in_list(user_roles, 'Administrator')) this.make_options(); this.make_tools(); this.set_user_name(); this.make_logout(); $('.dropdown-toggle').dropdown(); $(document).trigger('toolbar_setup'); }, make: function() { $('header').append(''); }, make_home: function() { $('.navbar .nav:first').append('
  • Home
  • ') }, make_document: function() { wn.ui.toolbar.new_dialog = new wn.ui.toolbar.NewDialog(); wn.ui.toolbar.search = new wn.ui.toolbar.Search(); wn.ui.toolbar.report = new wn.ui.toolbar.Report(); $('.navbar .nav:first').append(''); }, make_tools: function() { $('.navbar .nav:first').append(''); if(has_common(user_roles,['Administrator','System Manager'])) { $('#toolbar-tools').append('
  • \ Download Backup
  • '); } }, make_options: function() { $('.navbar .nav:first').append(''); profile.start_items.sort(function(a,b){return (a[4]-b[4])}); for(var i=0;i< profile.start_items.length;i++) { var d = profile.start_items[i]; var ispage = d[0]=='Page'; $('#toolbar-options').append(repl('
  • \ %(dn)s
  • ', { type : (ispage ? '' : 'Form/'), dt : (ispage ? '' : (d[0] + '/')), dn : d[5] || d[1] })); } }, set_user_name: function() { var fn = user_fullname; if(fn.length > 15) fn = fn.substr(0,12) + '...'; $('#toolbar-user-link').html(fn + ''); }, make_logout: function() { // logout $('#toolbar-user').append('
  • Logout
  • '); } }); wn.ui.toolbar.clear_cache = function() { localStorage && localStorage.clear(); $c('webnotes.session_cache.clear',{},function(r,rt){ show_alert(r.message); }); return false; } wn.ui.toolbar.download_backup = function() { $c('webnotes.utils.backups.get_backup',{},function(r,rt) {}); return false; } wn.ui.toolbar.show_about = function() { try { wn.require('lib/js/wn/misc/about.js'); wn.ui.misc.about(); } catch(e) { console.log(e); } return false; }