From 036e7ed7e885d22d24294a69f51502990e792345 Mon Sep 17 00:00:00 2001 From: jay Date: Sun, 28 Jun 2026 15:42:40 -0400 Subject: [PATCH] /news: surface Saved + Boundaries in the view-head (don't bury them in Account) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per Codex: HubBar stays purely site-level, so the feed's own utilities live with the feed. Beside the existing Search toggle (hub chrome only, so `/`'s Header keeps its own — no duplication): a Saved button (opens the existing flyout) and a Boundaries/Tune control with a visible active indicator (links to its account section for now). Same pill styling as Search. Also flagged the Back-condition trap in-code: once bare /news becomes Latest, Back must be suppressed for 'latest' too (only genuine drill-ins show it) — to be fixed at the behavior split, not now (would alter the frozen `/`). 32 tests green; build clean. Co-Authored-By: Claude Opus 4.8 --- frontend/src/lib/components/NewsFeed.svelte | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/frontend/src/lib/components/NewsFeed.svelte b/frontend/src/lib/components/NewsFeed.svelte index f48c8bd..f456371 100644 --- a/frontend/src/lib/components/NewsFeed.svelte +++ b/frontend/src/lib/components/NewsFeed.svelte @@ -666,12 +666,29 @@ + + {#if chrome === 'hub'} + {#if auth.user} + + {/if} + + + + {/if} {#if auth.user && followTarget} {/if} + {#if selected !== 'today'}