summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/editor/editor_menu.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website/static/src/js/editor/editor_menu.js')
-rw-r--r--addons/website/static/src/js/editor/editor_menu.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/addons/website/static/src/js/editor/editor_menu.js b/addons/website/static/src/js/editor/editor_menu.js
index 7249e0d3741..e330df97001 100644
--- a/addons/website/static/src/js/editor/editor_menu.js
+++ b/addons/website/static/src/js/editor/editor_menu.js
@@ -2,6 +2,7 @@ odoo.define('website.editor.menu', function (require) {
'use strict';
var Dialog = require('web.Dialog');
+var dom = require('web.dom');
var Widget = require('web.Widget');
var core = require('web.core');
var Wysiwyg = require('web_editor.wysiwyg.root');
@@ -233,8 +234,9 @@ var EditorMenu = Widget.extend({
*
* @private
*/
- _onSaveClick: function () {
- this.save();
+ _onSaveClick: function (ev) {
+ const restore = dom.addButtonLoadingEffect(ev.currentTarget);
+ this.save().then(restore).guardedCatch(restore);
},
/**
* @private