diff --git a/app/components/estudiosTypensense/EstudiosTypensenseDetail.vue b/app/components/estudiosTypensense/EstudiosTypensenseDetail.vue index 61e987f..98f52bc 100644 --- a/app/components/estudiosTypensense/EstudiosTypensenseDetail.vue +++ b/app/components/estudiosTypensense/EstudiosTypensenseDetail.vue @@ -50,6 +50,7 @@ interface DocumentDoc { } slug?: string body?: string + draft?: boolean [key: string]: unknown } @@ -773,6 +774,10 @@ function highlightTextNodes(root: HTMLElement, terms: string[]): number {
+

+ + {{ $t('search.draft') }} +

{{ safeDate() }} diff --git a/app/pages/estudios-biblicos.vue b/app/pages/estudios-biblicos.vue index 579d9aa..2413541 100644 --- a/app/pages/estudios-biblicos.vue +++ b/app/pages/estudios-biblicos.vue @@ -49,6 +49,7 @@ interface DocMeta { country?: string type?: string slug?: string + draft?: string } export interface DocumentDoc extends DocMeta { @@ -188,7 +189,7 @@ async function fetchDocumentMeta(docIds: string[]) { q: '*', queryBy: 'title', filterBy: `id:=[${unique.join(',')}]`, - includeFields: 'id,title,date,timestamp,place,city,state,country,type,slug', + includeFields: 'id,title,date,timestamp,place,city,state,country,type,slug,draft', perPage: unique.length, page: 1 }] @@ -320,7 +321,7 @@ async function runBrowse(page = 1, append = false) { sortBy: 'timestamp:desc', perPage: settings.pageSize, page: typePage, - includeFields: 'id,title,date,timestamp,place,city,state,country,type,slug' + includeFields: 'id,title,date,timestamp,place,city,state,country,type,slug,draft' }] } }) @@ -674,12 +675,30 @@ function metaLocation(meta: DocMeta | undefined): string { @click="selectGroup(group)" >

-

+

+ + + + {{ group.meta?.title || group.docId }}

-

+