From fab31e378d2069ff6f2bd18365de2f116a43b872 Mon Sep 17 00:00:00 2001 From: xO-Tx Date: Thu, 29 Oct 2020 18:13:27 +0000 Subject: [FIX] web_editor, website: restore footer visibility option Making the footer visible after having made it disappear was not possible anymore because of [1]. Part of https://github.com/odoo/odoo/pull/59624 task-2312878 [1]: https://github.com/odoo/odoo/commit/61ffe97d03deae0aee72568311c453d1cd3470c8 closes odoo/odoo#59624 Signed-off-by: Quentin Smetz (qsm) --- .../static/src/js/editor/snippets.options.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'addons/web_editor/static/src/js') 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 @@ -276,6 +276,12 @@ const UserValueWidget = Widget.extend({ this.el.classList.remove('o_we_widget_opened'); 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} @@ -714,6 +720,17 @@ const CheckboxUserValueWidget = ButtonUserValueWidget.extend({ return this._super(...arguments); }, + //-------------------------------------------------------------------------- + // 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(); } }, }); -- cgit v1.2.3