feat(core): highlight doc title in search result (#7786)

This commit is contained in:
EYHN committed 2024-08-08 08:56:51 +00:00
1 parent 03fd23de39
commit c7aabd3a8d
2 files changed
+7 -3

No files matched your search

@@ -86,7 +86,10 @@ export class DocsQuickSearchSession
)
.map(([doc, docRecord]) => {
const { title, icon, updatedDate } =
this.docDisplayMetaService.getDocDisplayMeta(docRecord);
this.docDisplayMetaService.getDocDisplayMeta(
docRecord,
'title' in doc ? doc.title : undefined
);
return {
id: 'doc:' + docRecord.id,
source: 'docs',
@@ -10,7 +10,7 @@ export class DocDisplayMetaService extends Service {
super();
}
getDocDisplayMeta(docRecord: DocRecord) {
getDocDisplayMeta(docRecord: DocRecord, originalTitle?: string) {
const journalDateString = this.propertiesAdapter.getJournalPageDateString(
docRecord.id
);
@@ -22,7 +22,8 @@ export class DocDisplayMetaService extends Service {
const title = journalDateString
? i18nTime(journalDateString, { absolute: { accuracy: 'day' } })
: docRecord.meta$.value.title ||
: originalTitle ||
docRecord.meta$.value.title ||
({
key: 'Untitled',
} as const);