From fdde7b72406d26faeb5dab0c39eb9600ac573db4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Mottet=20=28oms=29?= Date: Mon, 20 Sep 2021 13:26:09 +0000 Subject: [PATCH] [FIX] website: hide control panel elements in themes kanban view MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The message 'Don't worry, you can switch later' and a close icon redirecting to the website are displayed in the control panel of the theme kanban view. When we reach this kanban view from the website settings we want to hide this message and this icon. task-2610896 closes odoo/odoo#77548 X-original-commit: 72ed96c6febf299dac9b352714c6d5ba05508446 Signed-off-by: Jérémy Kersten (jke) --- .../website/static/src/js/theme_preview_kanban.js | 14 ++++++++------ addons/website/views/res_config_settings_views.xml | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/addons/website/static/src/js/theme_preview_kanban.js b/addons/website/static/src/js/theme_preview_kanban.js index a8c573b950c..951335ed9d9 100644 --- a/addons/website/static/src/js/theme_preview_kanban.js +++ b/addons/website/static/src/js/theme_preview_kanban.js @@ -24,13 +24,15 @@ var ThemePreviewKanbanController = KanbanController.extend(ThemePreviewControlle href: '/', innerHTML: '', }); - const smallBreadcumb = Object.assign(document.createElement('small'), { - className: 'mx-2 text-muted', - innerHTML: _lt("Don't worry, you can switch later."), - }); + if (!this.initialState.context.module) { // not coming from res.config.settings + const smallBreadcumb = Object.assign(document.createElement('small'), { + className: 'mx-2 text-muted', + innerHTML: _lt("Don't worry, you can switch later."), + }); + this._controlPanelWrapper.el.querySelector('.o_cp_top li').appendChild(smallBreadcumb); + this._controlPanelWrapper.el.querySelector('.o_cp_top').appendChild(websiteLink); + } this._controlPanelWrapper.el.querySelector('.o_cp_top .breadcrumb li.active').classList.add('text-black-75'); - this._controlPanelWrapper.el.querySelector('.o_cp_top').appendChild(websiteLink); - this._controlPanelWrapper.el.querySelector('.o_cp_top li').appendChild(smallBreadcumb); }, /** * Called when user click on any button in kanban view. diff --git a/addons/website/views/res_config_settings_views.xml b/addons/website/views/res_config_settings_views.xml index 282a5efca8b..8c48cfeebe3 100644 --- a/addons/website/views/res_config_settings_views.xml +++ b/addons/website/views/res_config_settings_views.xml @@ -40,7 +40,7 @@