diff --git a/addons/website/static/src/js/editor/snippets.options.js b/addons/website/static/src/js/editor/snippets.options.js index 655692237f2..c9d3efad3dc 100644 --- a/addons/website/static/src/js/editor/snippets.options.js +++ b/addons/website/static/src/js/editor/snippets.options.js @@ -1518,6 +1518,27 @@ options.registry.collapse = options.Class.extend({ }, }); +options.registry.Header = options.Class.extend({ + + //-------------------------------------------------------------------------- + // Private + //-------------------------------------------------------------------------- + + /** + * Needs to be done manually for now because data-dependencies + * doesn't work with "AND" conditions. + * TODO: improve this. + * + * @override + */ + async _computeWidgetVisibility(widgetName, params) { + if (widgetName === 'option_logo_height_scrolled') { + return !this.$('.navbar-brand').hasClass('d-none'); + } + return this._super(...arguments); + }, +}); + options.registry.topMenuTransparency = options.Class.extend({ //-------------------------------------------------------------------------- diff --git a/addons/website/views/snippets/snippets.xml b/addons/website/views/snippets/snippets.xml index 6b71320c7b1..afa6e9fc90a 100644 --- a/addons/website/views/snippets/snippets.xml +++ b/addons/website/views/snippets/snippets.xml @@ -409,7 +409,8 @@ data-selector="[data-oe-expression='res_company.partner_id']" data-no-check="true"/> -