Improve relationship datatable title when no primary display is selected for a model
This commit is contained in:
parent
4140c831a3
commit
4682b34f05
|
@ -9,6 +9,7 @@
|
|||
export let fieldName
|
||||
|
||||
let record
|
||||
let title
|
||||
|
||||
$: data = record?.[fieldName] ?? []
|
||||
$: linkedModelId = data?.length ? data[0].modelId : null
|
||||
|
@ -17,8 +18,15 @@
|
|||
)
|
||||
$: schema = linkedModel?.schema
|
||||
$: model = $backendUiStore.models.find(model => model._id === modelId)
|
||||
$: title = `${record?.[model?.primaryDisplay]} - ${fieldName}`
|
||||
$: fetchData(modelId, recordId)
|
||||
$: {
|
||||
let recordLabel = record?.[model?.primaryDisplay]
|
||||
if (recordLabel) {
|
||||
title = `${recordLabel} - ${fieldName}`
|
||||
} else {
|
||||
title = fieldName
|
||||
}
|
||||
}
|
||||
|
||||
async function fetchData(modelId, recordId) {
|
||||
const QUERY_VIEW_URL = `/api/${modelId}/${recordId}/enrich`
|
||||
|
|
Loading…
Reference in New Issue