who knows
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user