diff options
Diffstat (limited to 'addons/web_editor/static/src/js/editor')
| -rw-r--r-- | addons/web_editor/static/src/js/editor/snippets.options.js | 19 |
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(); } }, }); |
