From 2eef655ec2cdae4d3bc870a2f31e7c4b9c551542 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Tue, 23 Dec 2025 15:15:22 +0200 Subject: [PATCH] feat(client): display mapped icon as default for notes --- apps/client/src/entities/fnote.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/client/src/entities/fnote.ts b/apps/client/src/entities/fnote.ts index 5170e0af2..f826231b8 100644 --- a/apps/client/src/entities/fnote.ts +++ b/apps/client/src/entities/fnote.ts @@ -1,3 +1,5 @@ +import { MIME_TYPES_DICT } from "@triliumnext/commons"; + import cssClassManager from "../services/css_class_manager.js"; import type { Froca } from "../services/froca-interface.js"; import noteAttributeCache from "../services/note_attribute_cache.js"; @@ -597,8 +599,9 @@ export default class FNote { return "bx bx-folder"; } return "bx bx-note"; - } else if (this.type === "code" && this.mime.startsWith("text/x-sql")) { - return "bx bx-data"; + } else if (this.type === "code") { + const correspondingMimeType = MIME_TYPES_DICT.find(m => m.mime === this.mime); + return correspondingMimeType?.icon ?? NOTE_TYPE_ICONS.code; } return NOTE_TYPE_ICONS[this.type]; }