summaryrefslogtreecommitdiff
path: root/apps/web/app/reader/_components/sidebar-content.tsx
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-02-08 01:35:41 -0800
committerFuwn <[email protected]>2026-02-08 01:35:41 -0800
commitb8a9b40f786554e5a49511ce1b2dd2ea7f3db94c (patch)
tree23fcdad5c10a7a269286459b4b666120d92f2af7 /apps/web/app/reader/_components/sidebar-content.tsx
parentfix: update worker Dockerfile to Go 1.24 to match go.mod requirement (diff)
downloadasa.news-b8a9b40f786554e5a49511ce1b2dd2ea7f3db94c.tar.xz
asa.news-b8a9b40f786554e5a49511ce1b2dd2ea7f3db94c.zip
feat: implement authenticated feed support across worker and web app
Wire up the full authenticated feeds pipeline: - Worker resolves credentials from Supabase Vault for authenticated feeds - Worker sets owner_id on entries for per-user dedup - query_param auth now parses name=value format - Add-feed dialog shows auth type + credential fields for pro/developer - Subscribe mutation passes credentials to RPC - Sidebar and settings show [auth] indicator for authenticated feeds
Diffstat (limited to 'apps/web/app/reader/_components/sidebar-content.tsx')
-rw-r--r--apps/web/app/reader/_components/sidebar-content.tsx6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/web/app/reader/_components/sidebar-content.tsx b/apps/web/app/reader/_components/sidebar-content.tsx
index 401d203..e43451d 100644
--- a/apps/web/app/reader/_components/sidebar-content.tsx
+++ b/apps/web/app/reader/_components/sidebar-content.tsx
@@ -295,6 +295,9 @@ export function SidebarContent() {
<span className={classNames("truncate", showFeedFavicons && "ml-2")}>
{displayNameForSubscription(subscription)}
</span>
+ {subscription.feedVisibility === "authenticated" && (
+ <span className="ml-1 shrink-0 text-text-dim" title="authenticated feed">&#128274;</span>
+ )}
{subscription.feedType === "podcast" && (
<span className="ml-1 shrink-0 text-text-dim" title="podcast">&#9835;</span>
)}
@@ -338,6 +341,9 @@ export function SidebarContent() {
<span className={classNames("truncate", showFeedFavicons && "ml-2")}>
{displayNameForSubscription(subscription)}
</span>
+ {subscription.feedVisibility === "authenticated" && (
+ <span className="ml-1 shrink-0 text-text-dim" title="authenticated feed">&#128274;</span>
+ )}
{subscription.feedType === "podcast" && (
<span className="ml-1 shrink-0 text-text-dim" title="podcast">&#9835;</span>
)}