From d793ff549337c798a0456234c91b5b33611fcfca Mon Sep 17 00:00:00 2001 From: William Braeckman Date: Mon, 9 Aug 2021 10:25:41 +0000 Subject: [PATCH] [FIX] project: prevent settings pane toggle from disappearing Previously the settings pane toggle (on the project's kanban view) would disappear when the cursor would not be hovering the kanban record. Closes: odoo/odoo#74822 Task ID: 2618321 --- addons/project/static/src/js/project_kanban.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/addons/project/static/src/js/project_kanban.js b/addons/project/static/src/js/project_kanban.js index 8a96dff78d8..312b1d3c452 100644 --- a/addons/project/static/src/js/project_kanban.js +++ b/addons/project/static/src/js/project_kanban.js @@ -23,6 +23,20 @@ const ProjectProjectKanbanRecord = KanbanRecord.extend({ this._super.apply(this, arguments); } }, + /** + * @override + * @private + */ + _onManageTogglerClicked: function (event) { + this._super.apply(this, arguments); + const thisSettingToggle = this.el.querySelector('.o_kanban_manage_toggle_button'); + this.el.parentNode.querySelectorAll('.o_kanban_manage_toggle_button.show').forEach(el => { + if (el !== thisSettingToggle) { + el.classList.remove('show'); + } + }); + thisSettingToggle.classList.toggle('show'); + }, }); const ProjectProjectKanbanRenderer = KanbanRenderer.extend({