summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/menu/edit.js
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@odoo.com>2019-02-18 14:02:45 +0000
committerChristophe Matthieu <chm@odoo.com>2019-02-19 08:43:51 +0000
commit41b470456c734d8ac70d0a4e1a2b90d6f37cb92d (patch)
treec12e2416631f290291ab3b985e3f783156a02168 /addons/website/static/src/js/menu/edit.js
parent9fff365d4a7eb16eda085b847e45ec37df7a3871 (diff)
[FIX] website: avoid double start edition
issue: 'enable_editor' and click on 'edit' before loading edition, or double click on 'edit'
Diffstat (limited to 'addons/website/static/src/js/menu/edit.js')
-rw-r--r--addons/website/static/src/js/menu/edit.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/addons/website/static/src/js/menu/edit.js b/addons/website/static/src/js/menu/edit.js
index 88a45fb10dc..e3883cac4b3 100644
--- a/addons/website/static/src/js/menu/edit.js
+++ b/addons/website/static/src/js/menu/edit.js
@@ -89,6 +89,9 @@ var EditPageMenu = websiteNavbarData.WebsiteNavbarActionWidget.extend({
*/
_startEditMode: function () {
var self = this;
+ if (this.editModeEnable) {
+ return;
+ }
this.trigger_up('animation_stop_demand', {
$target: this._targetForEdition(),
});
@@ -97,6 +100,7 @@ var EditPageMenu = websiteNavbarData.WebsiteNavbarActionWidget.extend({
$welcomeMessageParent = this.$welcomeMessage.parent();
this.$welcomeMessage.detach(); // detach from the readonly rendering before the clone by summernote
}
+ this.editModeEnable = true;
return new EditorMenu(this).prependTo(document.body).then(function () {
if (self.$welcomeMessage) {
$welcomeMessageParent.append(self.$welcomeMessage); // reappend if the user cancel the edition
@@ -197,6 +201,7 @@ var EditPageMenu = websiteNavbarData.WebsiteNavbarActionWidget.extend({
this.trigger_up('animation_start_demand', {
$target: this._targetForEdition(),
});
+ this.editModeEnable = false;
},
/**
* Called when a snippet is cloned in the page. Notifies the WebsiteRoot