From 56835877d2417e0b7b7cd8199cdea464e12e6b6b Mon Sep 17 00:00:00 2001 From: dmonzonis Date: Mon, 6 Apr 2020 11:08:08 +0000 Subject: [PATCH] [IMP] web: Fold column quick create on load examples Before this commit, after adding a column or loading examples in a kanban from the quick create column, it stays open. After this commit, it will stay open if adding a column through it, but it will fold if the user has loaded a set of columns from an example. Task ID 2047369 PR #48299 --- .../static/src/js/views/kanban/kanban_column_quick_create.js | 2 +- addons/web/static/src/js/views/kanban/kanban_controller.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/web/static/src/js/views/kanban/kanban_column_quick_create.js b/addons/web/static/src/js/views/kanban/kanban_column_quick_create.js index bd8b5c7f231..c4bed5faa05 100644 --- a/addons/web/static/src/js/views/kanban/kanban_column_quick_create.js +++ b/addons/web/static/src/js/views/kanban/kanban_column_quick_create.js @@ -192,7 +192,7 @@ var ColumnQuickCreate = Widget.extend({ click: function () { const activeExample = self.examples[this.$('.nav-link.active').data("exampleIndex")]; activeExample.columns.forEach(column => { - self.trigger_up('quick_create_add_column', {value: column.toString()}); + self.trigger_up('quick_create_add_column', { value: column.toString(), foldQuickCreate: true }); }); } }, { diff --git a/addons/web/static/src/js/views/kanban/kanban_controller.js b/addons/web/static/src/js/views/kanban/kanban_controller.js index a908eb0d138..a7ee449299b 100644 --- a/addons/web/static/src/js/views/kanban/kanban_controller.js +++ b/addons/web/static/src/js/views/kanban/kanban_controller.js @@ -226,7 +226,10 @@ var KanbanController = BasicController.extend({ }).then(function () { return self.update({}, {reload: false}); }).then(function () { - self.renderer.quickCreateToggleFold(); + let quickCreateFolded = self.renderer.quickCreate.folded; + if (ev.data.foldQuickCreate ? !quickCreateFolded : quickCreateFolded) { + self.renderer.quickCreateToggleFold(); + } self.renderer.trigger_up("quick_create_column_created"); }); });