Merge branch 'latest' of github.com:webnotes/erpnext into latest
diff --git a/erpnext/home/page/event_updates/event_updates.js b/erpnext/home/page/event_updates/event_updates.js
index 6d60418..6e09cca 100644
--- a/erpnext/home/page/event_updates/event_updates.js
+++ b/erpnext/home/page/event_updates/event_updates.js
@@ -632,7 +632,7 @@
var d = new Dialog(400, 200, "Please Complete Your Registration");
if(user != 'Administrator'){
d.no_cancel(); // Hide close image
- $dh(page_body.wntoolbar.wrapper);
+ $('header').toggle(false);
}
d.make_body([
@@ -672,7 +672,7 @@
$c_obj('Setup Control','setup_account',JSON.stringify(args),function(r, rt){
sys_defaults = r.message;
d.hide();
- $ds(page_body.wntoolbar.wrapper);
+ $('header').toggle(true);
});
}
}
diff --git a/erpnext/startup/startup.js b/erpnext/startup/startup.js
index d46d49e..ad4e78e 100644
--- a/erpnext/startup/startup.js
+++ b/erpnext/startup/startup.js
@@ -10,28 +10,18 @@
// check if session user is system manager
if(inList(user_roles,'System Manager')) is_system_manager = 1;
+wn.require('erpnext/startup/toolbar.js');
+
function startup_setup() {
pscript.is_erpnext_saas = cint(locals['Control Panel']['Control Panel'].sync_with_gateway)
if(get_url_arg('embed')) {
// hide header, footer
- $dh(page_body.banner_area);
- $dh(page_body.wntoolbar);
+ $('.topbar').css('display', 'none');
$dh(page_body.footer);
return;
}
- // page structure
- // --------------
- if(page_body.wntoolbar) {
- $td(page_body.wntoolbar.body_tab,0,0).innerHTML = '<i><b>erp</b>next</i>';
- $y($td(page_body.wntoolbar.body_tab,0,0), {
- width:'140px',
- color:'#FFF',
- paddingLeft:'8px',
- paddingRight:'8px',
- fontSize:'14px'
- });
- }
+
$dh(page_body.banner_area);
// sidebar
@@ -43,7 +33,7 @@
page_body.footer.innerHTML = '<div class="erpnext-footer">Powered by <a href="https://erpnext.com">ERPNext</a></div>';
// setup toolbar
- pscript.startup_setup_toolbar();
+ erpnext.toolbar.setup();
}
// ====================================================================
@@ -418,37 +408,6 @@
$c_obj('Home Control', 'get_module_order', '', callback)
}
-
-// ====================================================================
-
-pscript.startup_setup_toolbar = function() {
- var menu_tab = page_body.wntoolbar.menu_table_right;
- // help
- // ----
- $td(menu_tab,0,0).innerHTML = '<a style="font-weight: bold; color: #FFF" href="http://erpnext.blogspot.com/2011/03/erpnext-help.html" target="_blank">Help</a>';
-
- $td(menu_tab,0,1).innerHTML = '<a style="font-weight: bold; color: #FFF" href="http://groups.google.com/group/erpnext-user-forum" target="_blank">Forum</a>';
-
- if(pscript.is_erpnext_saas){
- // Live Chat Help
- // --------------
- $td(menu_tab,0,2).innerHTML = '<a style="font-weight: bold; color: #FFF" href="http://www.providesupport.com?messenger=iwebnotes" target="_blank">Chat</a>';
-
- // Manage account
- // --------------
- if(is_system_manager) {
- $td(menu_tab,0,3).innerHTML = '<a style="font-weight: bold; color: #FFF;" href="#!billing">Billing</a>';
- }
- }
- else{
- $dh($td(menu_tab,0,2));
- $dh($td(menu_tab,0,3));
- }
-
- $y(cell, page_body.wntoolbar.right_table_style);
-
-}
-
// chart of accounts
// ====================================================================
show_chart_browser = function(nm, chart_type){
diff --git a/erpnext/startup/toolbar.js b/erpnext/startup/toolbar.js
new file mode 100644
index 0000000..49738ce
--- /dev/null
+++ b/erpnext/startup/toolbar.js
@@ -0,0 +1,27 @@
+/* toolbar settings */
+wn.provide('erpnext.toolbar');
+
+erpnext.toolbar.setup = function() {
+ // profile
+ $('#toolbar-user').append('<li><a href="#profile-settings">Profile Settings</a></li>')
+
+ // help
+ $('.topbar .secondary-nav').append('<li class="dropdown">\
+ <a class="dropdown-toggle" href="#" onclick="return false;">Help</a>\
+ <ul class="dropdown-menu" id="toolbar-help">\
+ </ul></li>')
+
+ $('#toolbar-help').append('<li><a href="http://erpnext.blogspot.com/2011/03/erpnext-help.html" target="_blank">\
+ Documentation</a></li>')
+
+ $('#toolbar-help').append('<li><a href="http://groups.google.com/group/erpnext-user-forum" target="_blank">\
+ Forum</a></li>')
+
+ $('#toolbar-help').append('<li><a href="http://www.providesupport.com?messenger=iwebnotes" target="_blank">\
+ Live Chat (Office Hours)</a></li>')
+
+ // billing
+ if(pscript.is_erpnext_saas && is_system_manager) {
+ $('#toolbar-user').append('<li><a href="#billing">Billing</a></li>')
+ }
+}
\ No newline at end of file
diff --git a/index.html b/index.html
index 076064a..8f167c1 100644
--- a/index.html
+++ b/index.html
@@ -3,7 +3,7 @@
<meta charset="utf-8">
<title>ERPNext</title>
<meta name="author" content="">
- <script type="text/javascript">window._version_number="52"
+ <script type="text/javascript">window._version_number="80"
wn={}
wn.provide=function(namespace){var nsl=namespace.split('.');var l=nsl.length;var parent=window;for(var i=0;i<l;i++){var n=nsl[i];if(!parent[n]){parent[n]={}}
@@ -16,10 +16,9 @@
localStorage.setItem('_version_number',window._version_number);}}}
wn.assets={executed_:{},exists:function(src){if('localStorage'in window&&localStorage.getItem(src))
return true},add:function(src,txt){if('localStorage'in window){localStorage.setItem(src,txt);}},get:function(src){return localStorage.getItem(src);},extn:function(src){if(src.indexOf('?')!=-1){src=src.split('?').slice(-1)[0];}
-return src.split('.').slice(-1)[0];},html_src:function(src){if(src.indexOf('/')!=-1){var t=src.split('/').slice(0,-1);t.push('src');t=t.join('/')+'/'+a.split('/').slice(-1)[0];}else{var t='src/'+src;}
-return t;},load:function(src){var t=wn.assets.extn(src)=='html'?wn.assets.html_src(src):src;wn.xmlhttp.get(t,function(txt){wn.assets.add(src,txt);},'q='&Math.floor(Math.random()*1000),false)},execute:function(src){if(!wn.assets.exists(src)){wn.assets.load(src);}
+return src.split('.').slice(-1)[0];},load:function(src){var t=src;wn.xmlhttp.get(t,function(txt){wn.assets.add(src,txt);},'q='+Math.floor(Math.random()*1000),false)},execute:function(src){if(!wn.assets.exists(src)){wn.assets.load(src);}
var type=wn.assets.extn(src);if(wn.assets.handler[type]){wn.assets.handler[type](wn.assets.get(src),src);wn.assets.executed_[src]=1;}},handler:{js:function(txt,src){wn.dom.eval(txt);},css:function(txt,src){var se=document.createElement('style');se.type="text/css";if(se.styleSheet){se.styleSheet.cssText=txt;}else{se.appendChild(document.createTextNode(txt));}
-document.getElementsByTagName('head')[0].appendChild(se);},html:function(txt,src){var page=wn.dom.add($('.outer .inner').get(0),'div','content',null,txt);page.setAttribute("_src",src);},cgi:function(txt,src){wn.dom.eval(txt)}}}
+document.getElementsByTagName('head')[0].appendChild(se);},cgi:function(txt,src){wn.dom.eval(txt)}}}
wn.require=function(items){if(typeof items==="string"){items=[items];}
var l=items.length;for(var i=0;i<l;i++){var src=items[i];if(!(src in wn.assets.executed_)){wn.assets.execute(src);}}}
wn.provide('wn.dom');wn.dom.by_id=function(id){return document.getElementById(id);}
@@ -64,13 +63,12 @@
throw new SyntaxError('JSON.parse');};}}());wn.versions.check();wn.require("lib/js/lib/jquery.min.js");wn.require("lib/js/lib/history/history.min.js");$(document).bind('ready',function(){var base=window.location.href.split('#')[0];$.each($('a[softlink!="false"]'),function(i,v){if(v.href.substr(0,base.length)==base){var path=(v.href.substr(base.length));if(path.substr(0,1)!='#'){v.href=base+'#'+path;}}});if(!wn.settings.no_history&&window.location.hash){wn.page.set(window.location.hash.substr(1));}});</script>
</head>
<body>
+ <header></header>
<div id="startup_div" style="padding: 8px; font-size: 14px;"></div>
-
<!-- Main Starts -->
<div id="body_div">
-
<!--static (no script) content-->
- <div class="no_script" style='font-family: verdana, sans'>
+ <div class="no_script" style='font-family: Lucida Grande, Verdana, Sans; font-size: 12px'>
Loading...
</div>
</div>
diff --git a/js/app.js b/js/app.js
index 5a8597d..4a27662 100644
--- a/js/app.js
+++ b/js/app.js
@@ -1,3 +1,12 @@
+wn.app = {
+ name: 'ERPNext',
+ license: 'GNU/GPL - Usage Condition: All "erpnext" branding must be kept as it is',
+ source: 'https://github.com/webnotes/erpnext',
+ publisher: 'Web Notes Technologies Pvt Ltd, Mumbai',
+ copyright: '© Web Notes Technologies Pvt Ltd',
+ version: '2.' + window._version_number
+}
+
wn.settings.no_history = true;
wn.require('lib/js/lib/jquery.min.js');
@@ -11,4 +20,8 @@
$(document).bind('ready', function() {
startup();
-});
\ No newline at end of file
+});
+
+$(document).bind('toolbar_setup', function() {
+ $('.brand').html('<b>erp</b>next');
+})
\ No newline at end of file
diff --git a/templates/index.html b/templates/index.html
index af0b8e5..4a24783 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -6,13 +6,12 @@
<script type="text/javascript">%s</script>
</head>
<body>
+ <header></header>
<div id="startup_div" style="padding: 8px; font-size: 14px;"></div>
-
<!-- Main Starts -->
<div id="body_div">
-
<!--static (no script) content-->
- <div class="no_script" style='font-family: verdana, sans'>
+ <div class="no_script" style='font-family: Lucida Grande, Verdana, Sans; font-size: 12px'>
Loading...
</div>
</div>
diff --git a/version.num b/version.num
index 6139554..e3f1e9b 100644
--- a/version.num
+++ b/version.num
@@ -1 +1 @@
-52
\ No newline at end of file
+80
\ No newline at end of file