From 211d2dcf99caef2827c0ed9f574441024d91e862 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 9 Jan 2026 20:06:49 +0200 Subject: [PATCH] feat(collections): hide children by default for some collection types --- apps/server/src/services/hidden_subtree_templates.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/server/src/services/hidden_subtree_templates.ts b/apps/server/src/services/hidden_subtree_templates.ts index 7f5710776..55999824c 100644 --- a/apps/server/src/services/hidden_subtree_templates.ts +++ b/apps/server/src/services/hidden_subtree_templates.ts @@ -1,7 +1,12 @@ -import { HiddenSubtreeItem } from "@triliumnext/commons"; +import { HiddenSubtreeAttribute, HiddenSubtreeItem } from "@triliumnext/commons"; import { t } from "i18next"; export default function buildHiddenSubtreeTemplates() { + const hideSubtreeAttributes: HiddenSubtreeAttribute = { + name: "subtreeHidden", + type: "label" + }; + const templates: HiddenSubtreeItem = { id: "_templates", title: t("hidden_subtree_templates.built-in-templates"), @@ -93,6 +98,7 @@ export default function buildHiddenSubtreeTemplates() { name: "hidePromotedAttributes", type: "label" }, + hideSubtreeAttributes, { name: "label:startDate", type: "label", @@ -133,6 +139,7 @@ export default function buildHiddenSubtreeTemplates() { name: "collection", type: "label" }, + hideSubtreeAttributes, { name: "viewType", type: "label", @@ -163,6 +170,7 @@ export default function buildHiddenSubtreeTemplates() { name: "hidePromotedAttributes", type: "label" }, + hideSubtreeAttributes, { name: "label:geolocation", type: "label", @@ -194,6 +202,7 @@ export default function buildHiddenSubtreeTemplates() { name: "hidePromotedAttributes", type: "label" }, + hideSubtreeAttributes, { name: "label:status", type: "label",