diff --git a/frontend/src/components/ViewControls.vue b/frontend/src/components/ViewControls.vue index cb1cb69e..71ab4420 100644 --- a/frontend/src/components/ViewControls.vue +++ b/frontend/src/components/ViewControls.vue @@ -750,14 +750,6 @@ async function updateKanbanSettings(data) { defaultParams.value = getParams() } list.value.params = defaultParams.value - if (data.column_field && data.column_field != view.value.column_field) { - list.value.params.column_field = data.column_field - view.value.column_field = data.column_field - } - if (data.title_field && data.title_field != view.value.title_field) { - list.value.params.title_field = data.title_field - view.value.title_field = data.title_field - } if (data.kanban_columns) { list.value.params.kanban_columns = data.kanban_columns view.value.kanban_columns = data.kanban_columns @@ -766,6 +758,16 @@ async function updateKanbanSettings(data) { list.value.params.kanban_fields = data.kanban_fields view.value.kanban_fields = data.kanban_fields } + if (data.column_field && data.column_field != view.value.column_field) { + list.value.params.column_field = data.column_field + view.value.column_field = data.column_field + list.value.params.kanban_columns = '' + view.value.kanban_columns = '' + } + if (data.title_field && data.title_field != view.value.title_field) { + list.value.params.title_field = data.title_field + view.value.title_field = data.title_field + } list.value.reload()