fix(core): should show block link icon first (#8328)

This commit is contained in:
Fangdun Tsai
2024-09-20 15:39:51 +08:00
committed by GitHub
parent c87a392f29
commit 849193b4ab
@@ -82,6 +82,12 @@ export class DocDisplayMetaService extends Service {
const doc = get(this.docsService.list.doc$(docId)); const doc = get(this.docsService.list.doc$(docId));
const mode = doc ? get(doc.primaryMode$) : undefined; const mode = doc ? get(doc.primaryMode$) : undefined;
const finalMode = options?.mode ?? mode ?? 'page'; const finalMode = options?.mode ?? mode ?? 'page';
const referenceToNode = !!(options?.reference && options.referenceToNode);
// increases block link priority
if (referenceToNode) {
return iconSet.BlockLinkIcon;
}
const journalDate = this._toDayjs( const journalDate = this._toDayjs(
this.propertiesAdapter.getJournalPageDateString(docId) this.propertiesAdapter.getJournalPageDateString(docId)
@@ -98,11 +104,9 @@ export class DocDisplayMetaService extends Service {
} }
return options?.reference return options?.reference
? options?.referenceToNode ? finalMode === 'edgeless'
? iconSet.BlockLinkIcon ? iconSet.LinkedEdgelessIcon
: finalMode === 'edgeless' : iconSet.LinkedPageIcon
? iconSet.LinkedEdgelessIcon
: iconSet.LinkedPageIcon
: finalMode === 'edgeless' : finalMode === 'edgeless'
? iconSet.EdgelessIcon ? iconSet.EdgelessIcon
: iconSet.PageIcon; : iconSet.PageIcon;