diff --git a/cometline/src/lib/features/shell/app-shell-shortcuts.svelte.ts b/cometline/src/lib/features/shell/app-shell-shortcuts.svelte.ts index 5c3f6075..95ffd9ef 100644 --- a/cometline/src/lib/features/shell/app-shell-shortcuts.svelte.ts +++ b/cometline/src/lib/features/shell/app-shell-shortcuts.svelte.ts @@ -11,6 +11,7 @@ import { openSettings } from '#lib/actions/open-settings.js'; import { shouldUseWorkspacePanelHistory } from '#lib/features/shell/focus-nav.js'; import { isReloadShortcut, matchesShortcut, type ShortcutAction } from '#lib/keyboard-shortcuts.js'; import { inboxStore } from '#lib/stores/inbox.svelte.js'; +import { skillUpdatesStore } from '#lib/stores/skill-updates.svelte.js'; import { sessionStore } from '#lib/stores/session.svelte.js'; import { settingsStore } from '#lib/stores/settings.svelte.js'; import { shellStore } from '#lib/stores/shell.svelte.js'; @@ -218,6 +219,7 @@ export function createAppShellShortcuts(deps: { case 'openSkillDrafts': if (shellStore.settingsOpen) shellStore.closeSettings(); inboxStore.closeDrawer(); + skillUpdatesStore.markSeen(); void goto(resolve('skills')); return; case 'openGallery': diff --git a/cometline/src/lib/features/sidebar/components/sidebar/SidebarFooter.svelte b/cometline/src/lib/features/sidebar/components/sidebar/SidebarFooter.svelte index 29d119b8..1bc5623c 100644 --- a/cometline/src/lib/features/sidebar/components/sidebar/SidebarFooter.svelte +++ b/cometline/src/lib/features/sidebar/components/sidebar/SidebarFooter.svelte @@ -36,7 +36,10 @@ class="nav-badge" class:has-badge={skillDraftsStore.hasDrafts || skillUpdatesStore.hasUnseen} class:active={page.url.pathname === '/skills' || page.url.pathname === '/skill-drafts'} - onclick={() => goto(resolve('skills'))} + onclick={() => { + skillUpdatesStore.markSeen(); + void goto(resolve('skills')); + }} > diff --git a/cometline/src/lib/features/skills/components/skills-page/SkillsBrowseView.svelte b/cometline/src/lib/features/skills/components/skills-page/SkillsBrowseView.svelte index 2f8525a1..3f591a45 100644 --- a/cometline/src/lib/features/skills/components/skills-page/SkillsBrowseView.svelte +++ b/cometline/src/lib/features/skills/components/skills-page/SkillsBrowseView.svelte @@ -1,6 +1,7 @@