mirror of
https://github.com/zadam/trilium.git
synced 2026-01-11 00:54:26 +01:00
feat(icon_packs): skip duplicate icon packs
This commit is contained in:
parent
7646061215
commit
99bdd2e433
@ -54,10 +54,21 @@ export function getIconPacks() {
|
||||
icon: "bx bx-package",
|
||||
builtin: true
|
||||
};
|
||||
|
||||
const usedPrefixes = new Set<string>([defaultIconPack.manifest.prefix]);
|
||||
const customIconPacks = search.searchNotes("#iconPack")
|
||||
.filter(note => !note.isProtected)
|
||||
.map(iconPackNote => processIconPack(iconPackNote))
|
||||
.filter(Boolean) as ProcessedIconPack[];
|
||||
.filter(iconPack => {
|
||||
if (!iconPack) return false;
|
||||
|
||||
if (iconPack.manifest.prefix === "bx" || usedPrefixes.has(iconPack.manifest.prefix)) {
|
||||
log.info(`Skipping icon pack with duplicate prefix '${iconPack.manifest.prefix}': ${iconPack.title} (${iconPack.manifestNoteId})`);
|
||||
return false;
|
||||
}
|
||||
usedPrefixes.add(iconPack.manifest.prefix);
|
||||
return true;
|
||||
}) as ProcessedIconPack[];
|
||||
|
||||
return [
|
||||
defaultIconPack,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user