@if (template?.fields?.length) {
@for (field of template!.fields; track field) {
@if (field.type === 'TEXT') {
{{ field.name }}
@if (valueOf(field.name)) {
{{ valueOf(field.name) }}
} @else {
{{ 'pageView.notFilled' | translate }}
}
}
@if (field.type === 'IMAGE') {
}
@if (field.type === 'KEY_VALUE_LIST') {
{{ field.name }}
@if (kvHasContent(field.name, field.labels)) {
@for (lbl of field.labels ?? []; track $index) {
{{ lbl }}
{{ kvValueOf(field.name, lbl) || '—' }}
}
} @else {
{{ 'pageView.notFilled' | translate }}
}
}
@if (field.type === 'TABLE') {
{{ field.name }}
@if (tableRowsOf(field.name).length) {
@for (col of field.labels ?? []; track $index) {
| {{ col }} |
}
@for (row of tableRowsOf(field.name); track $index) {
@for (col of field.labels ?? []; track $index) {
| {{ row[col] || '—' }} |
}
}
} @else {
{{ 'pageView.notFilled' | translate }}
}
}
}
}
@if ((page.tags?.length ?? 0) > 0) {
{{ 'pageView.tags' | translate }}
@for (tag of page.tags; track tag) {
{{ tag }}
}
}
@if ((page.relatedPageIds?.length ?? 0) > 0) {
{{ 'pageView.relatedPages' | translate }}
}
@if (page.notes?.trim()) {
🔒
{{ 'pageView.privateNotes' | translate }}
{{ page.notes }}
}
}