Hello! I am using the Bryntum TaskBoard 7.1.1 for Vue 3 and i have a problem with creating new columns. And tasks ending up in both the catch all column with id '*' and the newly created column. I am using remote loaded columns and the columnField is 'list'.
My setup is this:
I have a ColumnModel for the columns
columns: {
modelClass: ColumnModel
},export default class ColumnModel extends BryntumColumnModel {
static get fields() {
return [
// Base fields from Bryntum ColumnModel are inherited (id, name, status, weight, etc.)
// Custom fields for Check
{ name: 'text', type: 'string', persist: true },
{ name: 'color', type: 'string', persist: true }
]
}
}This is my code for adding a column to my board:
function addList(listData = {}) {
if (!taskBoardRef.value?.instance?.value) return
taskBoardRef.value.instance.value.columns.add({
text: listData.text || 'New List',
color: listData.color || 'lightGrey',
width: 280
})
}Creating the column is fine, everything works. Then, when i click add task, a new task is created, but it will appear both in my new column and in the catch all column with id '*'. The taskBoardRef is a shallowRef so it should not be a problem.
The task has the correct list value and when i reload the task only appears in the correct column.
Any ideas for what could cause this problem?