From 135345bf2a7fa737546ceb70dca736860e019769 Mon Sep 17 00:00:00 2001 From: ddm Date: Thu, 21 Nov 2013 12:35:07 +0100 Subject: [PATCH] [IMP] Tour: better modal handling bzr revid: ddm@openerp.com-20131121113507-qmz5inlge2ixkib8 --- addons/website/static/src/js/website.menu.js | 6 ------ addons/website/static/src/js/website.tour.page.js | 6 +++--- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/addons/website/static/src/js/website.menu.js b/addons/website/static/src/js/website.menu.js index 40551b2dd75..b3554b9e7c5 100644 --- a/addons/website/static/src/js/website.menu.js +++ b/addons/website/static/src/js/website.menu.js @@ -5,15 +5,12 @@ website.menu = {}; website.add_template_file('/website/static/src/xml/website.menu.xml'); - var globalEditor; - website.EditorBar.include({ events: _.extend({}, website.EditorBar.prototype.events, { 'click a[data-action="edit-structure"]': 'editStructure', }), editStructure: function () { var self = this; - globalEditor = self; var context = website.get_context(); openerp.jsonRpc('/web/dataset/call_kw', 'call', { model: 'website.menu', @@ -24,7 +21,6 @@ }, }).then(function (menu) { var result = new website.menu.EditMenuDialog(menu).appendTo(document.body); - self.trigger('tour:menu_editor_dialog_ready'); return result; }); }, @@ -171,7 +167,6 @@ $link_text.focus(); }); }); - globalEditor.trigger('tour:new_menu_entry_dialog_ready'); return result; }, save: function () { @@ -192,7 +187,6 @@ } }, destroy: function () { - globalEditor.trigger('tour:new_menu_entry_dialog_closed'); this._super.apply(this, arguments); }, }); diff --git a/addons/website/static/src/js/website.tour.page.js b/addons/website/static/src/js/website.tour.page.js index adaee912110..b52c11efa28 100644 --- a/addons/website/static/src/js/website.tour.page.js +++ b/addons/website/static/src/js/website.tour.page.js @@ -39,7 +39,7 @@ title: "Edit menu", content: "Click here to create a new menu entry and manage options.", onShow: function () { - editor.on('tour:menu_editor_dialog_ready', editor, function () { + $(document).one('shown.bs.modal', function () { self.movetoStep('add-menu-entry'); }); }, @@ -51,7 +51,7 @@ title: "Add menu entry", content: "Click here to create a new menu entry.", onShow: function () { - editor.on('tour:new_menu_entry_dialog_ready', editor, function () { + $(document).one('shown.bs.modal', function () { self.movetoStep('enter-entry-name'); }); }, @@ -79,7 +79,7 @@ title: "Save the page", content: "Save your new page.", onShow: function () { - editor.on('tour:new_menu_entry_dialog_closed', editor, function () { + $(document).one('hidden.bs.modal', function () { self.movetoStep('save-menu'); }); },