summaryrefslogtreecommitdiff
path: root/addons/web_editor/static/src/js/editor
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web_editor/static/src/js/editor')
-rw-r--r--addons/web_editor/static/src/js/editor/snippets.options.js19
1 files changed, 18 insertions, 1 deletions
diff --git a/addons/web_editor/static/src/js/editor/snippets.options.js b/addons/web_editor/static/src/js/editor/snippets.options.js
index d2935b8ccac..58d4158608c 100644
--- a/addons/web_editor/static/src/js/editor/snippets.options.js
+++ b/addons/web_editor/static/src/js/editor/snippets.options.js
@@ -277,6 +277,12 @@ const UserValueWidget = Widget.extend({
this._userValueWidgets.forEach(widget => widget.close());
},
/**
+ * Simulates the correct event on the element to make it active.
+ */
+ enable() {
+ this.$el.click();
+ },
+ /**
* @param {string} name
* @returns {UserValueWidget|null}
*/
@@ -715,6 +721,17 @@ const CheckboxUserValueWidget = ButtonUserValueWidget.extend({
},
//--------------------------------------------------------------------------
+ // Public
+ //--------------------------------------------------------------------------
+
+ /**
+ * @override
+ */
+ enable() {
+ this.$('we-checkbox').click();
+ },
+
+ //--------------------------------------------------------------------------
// Handlers
//--------------------------------------------------------------------------
@@ -3619,7 +3636,7 @@ registry.BackgroundToggler = SnippetOptionWidget.extend({
// image: remove the background filter option.
// TODO there probably is a better system to implement to do that
const widget = this._requestUserValueWidgets('bg_filter_toggle_opt')[0];
- widget.$el.click();
+ widget.enable();
}
},
});