mirror of
https://github.com/zadam/trilium.git
synced 2025-12-01 13:04:24 +01:00
22 lines
737 B
TypeScript
22 lines
737 B
TypeScript
import FNote from "../../../entities/fnote";
|
|
import { Attribute } from "../../../services/attribute_parser";
|
|
|
|
export function getFAttributeFromField(parentNote: FNote, field: string) {
|
|
const [ type, name ] = field.split(".", 2);
|
|
const attrName = `${type.replace("s", "")}:${name}`;
|
|
return parentNote.getLabel(attrName);
|
|
}
|
|
|
|
export function getAttributeFromField(parentNote: FNote, field: string): Attribute | undefined {
|
|
const fAttribute = getFAttributeFromField(parentNote, field);
|
|
if (fAttribute) {
|
|
return {
|
|
name: fAttribute.name,
|
|
value: fAttribute.value,
|
|
type: fAttribute.type,
|
|
isInheritable: fAttribute.isInheritable
|
|
};
|
|
}
|
|
return undefined;
|
|
}
|