1
0
Fork 0
mirror of synced 2024-10-02 10:08:09 +13:00

Improve relationship datatable title when no primary display is selected for a model

This commit is contained in:
Andrew Kingston 2020-10-08 10:41:20 +01:00
parent 7a08c5584d
commit fa1836ad23

View file

@ -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`