diff --git a/src/BreadcrumbsSettingTab.ts b/src/BreadcrumbsSettingTab.ts
index 5de328aa..320f95c5 100644
--- a/src/BreadcrumbsSettingTab.ts
+++ b/src/BreadcrumbsSettingTab.ts
@@ -752,6 +752,19 @@ export class BCSettingTab extends PluginSettingTab {
};
});
+ new Setting(alternativeHierarchyDetails)
+ .setName("Trim Dendron Note Names")
+ .setDesc(
+ "When displaying a dendron note name, should it be trimmed to only show the last item in the chain? e.g. `A.B.C` would be trimmed to only display `C`."
+ )
+ .addToggle((toggle) =>
+ toggle.setValue(settings.trimDendronNotes).onChange(async (value) => {
+ settings.trimDendronNotes = value;
+ await plugin.saveSettings();
+ await plugin.getActiveTYPEView(MATRIX_VIEW).draw();
+ })
+ );
+
const fields = getFields(settings.userHiers);
if (!fields.includes(settings.dendronNoteField)) {
diff --git a/src/Components/Down.svelte b/src/Components/Down.svelte
index 0282096c..0d7398c9 100644
--- a/src/Components/Down.svelte
+++ b/src/Components/Down.svelte
@@ -14,6 +14,7 @@
getSubInDirs,
} from "../graphUtils";
import type BCPlugin from "../main";
+ import { dropDendron } from "../sharedFunctions";
export let plugin: BCPlugin;
export let view: DownView;
@@ -91,7 +92,7 @@
{line[1]}{dropDendron(line[1], settings)}
diff --git a/src/Components/Lists.svelte b/src/Components/Lists.svelte
index 5c991644..c33e5944 100644
--- a/src/Components/Lists.svelte
+++ b/src/Components/Lists.svelte
@@ -1,6 +1,7 @@