Skip to content

Commit 6e5e6d7

Browse files
committedApr 24, 2024
only use parent relationships
1 parent 2bd2493 commit 6e5e6d7

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed
 

‎ving/generator/nuxtpages.mjs

+5-5
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,15 @@ const columns = (name, schema) => {
3636
</template>
3737
</Column>`;
3838
}
39-
else if (prop.relation?.kind == 'User') {
39+
else if (prop.relation?.kind == 'User' && prop.relation.type == 'parent') {
4040
out += `
4141
<Column field="props.${prop.name}" header="${makeLabel(prop.name)}" sortable>
4242
<template #body="slotProps">
4343
<UserProfileLink :user="slotProps.data.related?.${prop.relation?.name}" />
4444
</template>
4545
</Column>`;
4646
}
47-
else if (prop.relation?.kind == 'S3File') {
47+
else if (prop.relation?.kind == 'S3File' && prop.relation.type == 'parent') {
4848
out += `
4949
<Column field="props.${prop.name}" header="${makeLabel(prop.name)}" sortable>
5050
<template #body="slotProps">
@@ -202,12 +202,12 @@ const viewProps = (schema) => {
202202
<div><b>${makeLabel(prop.name)}</b>: {{enum2label(${schema.kind.toLowerCase()}.props?.${prop.name}, ${schema.kind.toLowerCase()}.options?.${prop.name})}}</div>
203203
`;
204204
}
205-
else if (prop.name == 'userId') {
205+
else if (prop.relation?.kind == 'User' && prop.relation.type == 'parent') {
206206
out += `
207-
<div><b>${makeLabel(prop.name)}</b>: <UserProfileLink :user="${schema.kind.toLowerCase()}.related?.user" /></div>
207+
<div><b>${makeLabel(prop.name)}</b>: <UserProfileLink :user="${schema.kind.toLowerCase()}.related?.${prop.relation?.name}" /></div>
208208
`;
209209
}
210-
else if (prop.relation?.kind == 'S3File') {
210+
else if (prop.relation?.kind == 'S3File' && prop.relation.type == 'parent') {
211211
out += `
212212
<div><b>${makeLabel(prop.name)}</b>:
213213
<Image size="100" :src="${schema.kind.toLowerCase()}.related?.${prop.relation?.name}?.meta?.thumbnailUrl" alt="thumbnail" :title="${schema.kind.toLowerCase()}.related?.${prop.relation?.name}?.props?.filename + ' thumbnail'">

0 commit comments

Comments
 (0)
Please sign in to comment.