who knows

This commit is contained in:
2024-04-03 16:25:59 +03:00
parent 49c1d5efd0
commit e9c2e82bc3
8 changed files with 38 additions and 37 deletions
+20
View File
@@ -20,6 +20,26 @@ export function previewTitle(record) {
return stripHtml(render.slice(0, 300));
}
export function previewEdgeTitle(edge) {
const channel = getContext("channel");
let edgeSchemaName = channel.schemas
.find((aSchema) => aSchema.name === edge?.sourceSchema)
.fields.find(f => f.name === edge.field).data;
let schema = channel.schemas.find((aSchema) => aSchema.name === edgeSchemaName);
if (!schema?.titleTemplate) {
return noTemplate(schema, edge);
}
let template = Mustache.parse(schema.titleTemplate);
let render = Mustache.render(schema.titleTemplate, edge.data);
if (!render || render === "") {
return noTemplate(schema, edge);
}
return stripHtml(render.slice(0, 300));
}
function noTemplate(schema, record) {
if (schema?.type === "files") {
return record._file.path;