From 1c6bc961109d8e859d600f20cd5c5153caa6c5d7 Mon Sep 17 00:00:00 2001 From: Federico Jaramillo Martinez Date: Tue, 16 Jun 2026 22:32:57 +0200 Subject: [PATCH] Show Tasks tab badge only for unavailable config Drop the task-count badge so the Tasks tab no longer draws attention during normal use. Keep the '!' badge for when the tasks config exists but cannot be loaded, which is the only state that warrants attention. --- pi-web-plugins/workspace-tasks/tasksPanelElement.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pi-web-plugins/workspace-tasks/tasksPanelElement.ts b/pi-web-plugins/workspace-tasks/tasksPanelElement.ts index bcd2801..917e6cf 100644 --- a/pi-web-plugins/workspace-tasks/tasksPanelElement.ts +++ b/pi-web-plugins/workspace-tasks/tasksPanelElement.ts @@ -23,11 +23,9 @@ export function defineTasksPanelElement(): void { if (!customElements.get(tasksPanelTagName)) customElements.define(tasksPanelTagName, PiWebTasksPanel); } -export function tasksPanelBadge(context: WorkspacePanelContext): string | number | undefined { +export function tasksPanelBadge(context: WorkspacePanelContext): string | undefined { const state = getCachedWorkspaceConfig(context); - if (state?.kind === "unavailable") return "!"; - if (state?.kind === "loaded" && state.config.tasks.length > 0) return state.config.tasks.length; - return undefined; + return state?.kind === "unavailable" ? "!" : undefined; } class PiWebTasksPanel extends HTMLElement {