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 $('
  • '+label+'
  • ') .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('