fix: load default kanban settings through data not params
This commit is contained in:
parent
6617cd1fd4
commit
329ca10e4b
@ -130,25 +130,25 @@ const showDialog = ref(false)
|
|||||||
|
|
||||||
const columnField = computed({
|
const columnField = computed({
|
||||||
get: () => {
|
get: () => {
|
||||||
let fieldname = list.value?.params?.column_field
|
let fieldname = list.value?.data?.column_field
|
||||||
if (!fieldname) return ''
|
if (!fieldname) return ''
|
||||||
|
|
||||||
return columnFields.value?.find((field) => field.fieldname === fieldname)
|
return columnFields.value?.find((field) => field.fieldname === fieldname)
|
||||||
},
|
},
|
||||||
set: (val) => {
|
set: (val) => {
|
||||||
list.value.params.column_field = val.fieldname
|
list.value.data.column_field = val.fieldname
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
const titleField = computed({
|
const titleField = computed({
|
||||||
get: () => {
|
get: () => {
|
||||||
let fieldname = list.value?.params?.title_field
|
let fieldname = list.value?.data?.title_field
|
||||||
if (!fieldname) return ''
|
if (!fieldname) return ''
|
||||||
|
|
||||||
return fields.data?.find((field) => field.fieldname === fieldname)
|
return fields.data?.find((field) => field.fieldname === fieldname)
|
||||||
},
|
},
|
||||||
set: (val) => {
|
set: (val) => {
|
||||||
list.value.params.title_field = val.fieldname
|
list.value.data.title_field = val.fieldname
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -172,7 +172,7 @@ const fields = createResource({
|
|||||||
|
|
||||||
const allFields = computed({
|
const allFields = computed({
|
||||||
get: () => {
|
get: () => {
|
||||||
let rows = list.value?.params?.kanban_fields
|
let rows = list.value?.data?.kanban_fields
|
||||||
if (!rows) return []
|
if (!rows) return []
|
||||||
|
|
||||||
if (typeof rows === 'string') {
|
if (typeof rows === 'string') {
|
||||||
@ -187,7 +187,7 @@ const allFields = computed({
|
|||||||
return rows.filter((row) => row.label)
|
return rows.filter((row) => row.label)
|
||||||
},
|
},
|
||||||
set: (val) => {
|
set: (val) => {
|
||||||
list.value.params.kanban_fields = val
|
list.value.data.kanban_fields = val
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -162,7 +162,7 @@ const emit = defineEmits(['update', 'loadMore'])
|
|||||||
const kanban = defineModel()
|
const kanban = defineModel()
|
||||||
|
|
||||||
const titleField = computed(() => {
|
const titleField = computed(() => {
|
||||||
return kanban.value?.params?.title_field
|
return kanban.value?.data?.title_field
|
||||||
})
|
})
|
||||||
|
|
||||||
const columns = computed(() => {
|
const columns = computed(() => {
|
||||||
|
|||||||
@ -365,7 +365,7 @@ const view = ref({
|
|||||||
filters: {},
|
filters: {},
|
||||||
order_by: 'modified desc',
|
order_by: 'modified desc',
|
||||||
column_field: 'status',
|
column_field: 'status',
|
||||||
title_field: 'name',
|
title_field: '',
|
||||||
kanban_columns: '',
|
kanban_columns: '',
|
||||||
kanban_fields: '',
|
kanban_fields: '',
|
||||||
columns: '',
|
columns: '',
|
||||||
@ -403,7 +403,7 @@ function getParams() {
|
|||||||
const columns = _view?.columns || ''
|
const columns = _view?.columns || ''
|
||||||
const rows = _view?.rows || ''
|
const rows = _view?.rows || ''
|
||||||
const column_field = _view?.column_field || 'status'
|
const column_field = _view?.column_field || 'status'
|
||||||
const title_field = _view?.title_field || 'name'
|
const title_field = _view?.title_field || ''
|
||||||
const kanban_columns = _view?.kanban_columns || ''
|
const kanban_columns = _view?.kanban_columns || ''
|
||||||
const kanban_fields = _view?.kanban_fields || ''
|
const kanban_fields = _view?.kanban_fields || ''
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user