From bfa938cc62113391e4022c5a22390d3096770ded Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Wed, 12 Mar 2025 17:42:07 +0000
Subject: [PATCH] fix(explorer): allow setting displayName (closes #1824)
---
quartz/util/fileTrie.ts | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/quartz/util/fileTrie.ts b/quartz/util/fileTrie.ts
index 7195237..8f4bfcb 100644
--- a/quartz/util/fileTrie.ts
+++ b/quartz/util/fileTrie.ts
@@ -11,6 +11,7 @@
children: Array<FileTrieNode<T>>
private slugSegments: string[]
+ private displayNameOverride?: string
data: T | null
constructor(segments: string[], data?: T) {
@@ -18,10 +19,15 @@
this.slugSegments = segments
this.data = data ?? null
this.isFolder = false
+ this.displayNameOverride = undefined
}
get displayName(): string {
- return this.data?.title ?? this.slugSegment ?? ""
+ return this.displayNameOverride ?? this.data?.title ?? this.slugSegment ?? ""
+ }
+
+ set displayName(name: string) {
+ this.displayNameOverride = name
}
get slug(): FullSlug {
--
Gitblit v1.10.0