From 7827da3e7a00a3d93bcbe114179f7a73000431a1 Mon Sep 17 00:00:00 2001 From: Benjamin Vray Date: Tue, 30 Jun 2020 13:23:20 +0000 Subject: [PATCH] [IMP] website: add the possibility to hide the logo Part of https://github.com/odoo/odoo/pull/49142 task-2229551 --- .../static/src/js/editor/snippets.options.js | 21 +++++++++++++++++++ addons/website/views/snippets/snippets.xml | 13 +++++++----- addons/website/views/website_templates.xml | 6 ++++++ 3 files changed, 35 insertions(+), 5 deletions(-) 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"/> -
@@ -424,19 +425,21 @@ Text Image + None - + data-save-unit="rem"/> diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml index 5483fa70af1..4621b424c01 100644 --- a/addons/website/views/website_templates.xml +++ b/addons/website/views/website_templates.xml @@ -255,6 +255,12 @@ + +