From 47790df426108b0a786aee665e1a3f301485186b Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 29 Jun 2026 20:44:35 +0800 Subject: [PATCH] fix: dedupe MDTODO page context labels --- .../src/components/mdtodo/MdtodoPageShell.vue | 35 +++---------------- .../src/components/mdtodo/MdtodoTaskPanel.vue | 19 ++++++++-- .../src/components/mdtodo/MdtodoToolbar.vue | 12 +------ web/hwlab-cloud-web/src/utils/rum.ts | 11 ++++-- .../src/utils/workbench-performance.ts | 12 ++++--- 5 files changed, 38 insertions(+), 51 deletions(-) diff --git a/web/hwlab-cloud-web/src/components/mdtodo/MdtodoPageShell.vue b/web/hwlab-cloud-web/src/components/mdtodo/MdtodoPageShell.vue index 17abbe77..3243636f 100644 --- a/web/hwlab-cloud-web/src/components/mdtodo/MdtodoPageShell.vue +++ b/web/hwlab-cloud-web/src/components/mdtodo/MdtodoPageShell.vue @@ -112,8 +112,6 @@ const reportPaneOpen = computed(() => Boolean(report.reportPreview.value)); const workbenchLaunchEnabled = computed(() => launch.isLaunchEnabled(source.navigation.value)); const launchButtonDisabled = computed(() => !selectedTask.value || !workbenchLaunchEnabled.value || launch.launchLoading.value); const selectedSourceCanReindex = computed(() => Boolean(selectedSourceId.value && !taskData.taskLoading.value && !source.sourceReindexLoading.value)); -const selectedTaskLabel = computed(() => selectedTask.value ? `${selectedTask.value.taskId || ''} ${selectedTask.value.title || ''}`.trim() : ""); - function reportLinksOnly(links: MdtodoTaskLinkRecord[]): MdtodoTaskLinkRecord[] { return links.filter((link) => link.kind === "markdown-report"); } @@ -398,17 +396,6 @@ function setError(err: unknown): void { diff --git a/web/hwlab-cloud-web/src/components/mdtodo/MdtodoTaskPanel.vue b/web/hwlab-cloud-web/src/components/mdtodo/MdtodoTaskPanel.vue index 377d56ce..a1fb8f3f 100644 --- a/web/hwlab-cloud-web/src/components/mdtodo/MdtodoTaskPanel.vue +++ b/web/hwlab-cloud-web/src/components/mdtodo/MdtodoTaskPanel.vue @@ -2,11 +2,12 @@