diff --git a/core/page/update_manager/update_manager.js b/core/page/update_manager/update_manager.js
index 94107638f6..04debbf161 100644
--- a/core/page/update_manager/update_manager.js
+++ b/core/page/update_manager/update_manager.js
@@ -13,7 +13,7 @@ wn.UpdateThisApp = Class.extend({
this.wrapper = wrapper;
this.body = $(this.wrapper).find(".layout-main");
this.wrapper.appframe.add_home_breadcrumb();
- this.wrapper.appframe.add_module_breadcrumb("Setup");
+ this.wrapper.appframe.add_module_icon("Setup");
this.wrapper.appframe.add_breadcrumb("icon-magnet");
this.make();
},
diff --git a/public/js/legacy/widgets/form/form_header.js b/public/js/legacy/widgets/form/form_header.js
index 17ecf4b60e..9fed221fef 100644
--- a/public/js/legacy/widgets/form/form_header.js
+++ b/public/js/legacy/widgets/form/form_header.js
@@ -34,7 +34,7 @@ _f.FrmHeader = Class.extend({
this.frm = frm;
this.appframe.add_home_breadcrumb();
- this.appframe.add_module_breadcrumb(frm.meta.module)
+ this.appframe.add_module_icon(frm.meta.module)
this.appframe.set_views_for(frm.meta.name, "form");
if(!frm.meta.issingle) {
diff --git a/public/js/legacy/widgets/form/print_format.js b/public/js/legacy/widgets/form/print_format.js
index 77e264ddda..e71ba34d76 100644
--- a/public/js/legacy/widgets/form/print_format.js
+++ b/public/js/legacy/widgets/form/print_format.js
@@ -380,7 +380,6 @@ $.extend(_p, {
+ footer;
- console.log(finished)
// replace relative links by absolute links
var prefix = window.location.href.split("app.html")[0]
// find unique matches
diff --git a/public/js/wn/form/layout.js b/public/js/wn/form/layout.js
index 2a3df2bafc..f0f4a038a2 100644
--- a/public/js/wn/form/layout.js
+++ b/public/js/wn/form/layout.js
@@ -26,6 +26,7 @@ wn.ui.form.Layout = Class.extend({
case "Table":
case "Text Editor":
case "Code":
+ case "HTML":
var fieldwrapper = $('
').appendTo(me.section);
me.make_field(df, fieldwrapper);
break;
diff --git a/public/js/wn/form/toolbar.js b/public/js/wn/form/toolbar.js
index de152b5d83..12624907b2 100644
--- a/public/js/wn/form/toolbar.js
+++ b/public/js/wn/form/toolbar.js
@@ -27,7 +27,7 @@ wn.ui.form.Toolbar = Class.extend({
// New
if(p[CREATE]) {
- this.appframe.add_dropdown_button("File", "New", function() {
+ this.appframe.add_dropdown_button("File", "New " + me.frm.doctype, function() {
new_doc(me.frm.doctype);}, 'icon-plus');
}
diff --git a/public/js/wn/ui/appframe.js b/public/js/wn/ui/appframe.js
index e9b2796298..42bb210996 100644
--- a/public/js/wn/ui/appframe.js
+++ b/public/js/wn/ui/appframe.js
@@ -18,9 +18,10 @@ wn.ui.AppFrame = Class.extend({
\
\
\
- \
- \
+ \
+
\
+ \
\
').appendTo(this.$w);
@@ -38,8 +39,7 @@ wn.ui.AppFrame = Class.extend({
set_title: function(txt, full_text) {
this.title = txt;
this.$w.find(".breadcrumb .appframe-title").html(txt);
- $("")
- .html(txt).appendTo(this.get_title_area().empty());
+ this.$w.find(".title-text").html(txt);
},
set_sub_title: function(txt) {
this.$w.find(".sub-title-area").html(txt);
@@ -70,11 +70,16 @@ wn.ui.AppFrame = Class.extend({
add_list_breadcrumb: function(doctype) {
this.add_breadcrumb("icon-list", "List/" + encodeURIComponent(doctype), doctype + " List");
},
- add_module_breadcrumb: function(module) {
+ add_module_icon: function(module) {
var module_info = wn.modules[module];
if(module_info) {
- this.add_breadcrumb(module_info.icon, module_info.link,
- module_info.label || module);
+ this.$w.find(".title-icon").html(' ')
+ .css({"cursor":"pointer"})
+ .attr("module-name", module)
+ .click(function() {
+ wn.set_route(wn.modules[$(this).attr("module-name")].link);
+ });
}
},
@@ -153,6 +158,7 @@ wn.ui.AppFrame = Class.extend({
clear_buttons: function() {
this.toolbar && this.toolbar.empty();
+ $(".custom-menu").remove();
},
add_toolbar: function() {
@@ -201,8 +207,13 @@ wn.ui.AppFrame = Class.extend({
},
add_dropdown_button: function(parent, label, click, icon) {
- var menu = this.buttons[parent].find(".dropdown-menu");
- return $('
'+label+'')
+ var menu = $("#navbar-" + parent.toLowerCase());
+ if(!menu.find(".divider").length) {
+ $('').appendTo(menu);
+ }
+
+ return $('')
.appendTo(menu)
.find("a")
.click(function() {
diff --git a/public/js/wn/ui/toolbar/bookmarks.js b/public/js/wn/ui/toolbar/bookmarks.js
index ddde42d660..6bb44ac7a8 100644
--- a/public/js/wn/ui/toolbar/bookmarks.js
+++ b/public/js/wn/ui/toolbar/bookmarks.js
@@ -4,7 +4,7 @@ wn.ui.toolbar.Bookmarks = Class.extend({
$('.navbar .nav:first').append('\
\
+ onclick="return false;">Bookmarks\