From 274c735b4d16d4a475452d49193c31e398ef47f6 Mon Sep 17 00:00:00 2001 From: gosangam Date: Fri, 7 Aug 2026 22:47:04 +0530 Subject: [PATCH] feat: disciple highlight --- .../(reader)/disciples/disciples-browser.tsx | 153 ++++++++++++++---- app/(app)/(reader)/disciples/page.tsx | 4 + app/(app)/notifications/page.tsx | 2 + app/(app)/u/[handle]/layout.tsx | 2 + app/(app)/u/me/layout.tsx | 1 + .../notifications/notification-matrix.tsx | 67 +++++--- .../notifications/notifications-provider.tsx | 2 + components/profile/disciple-badge.tsx | 89 ++++++++++ components/profile/profile-header.tsx | 31 ++-- lib/auth.ts | 3 + lib/disciples.ts | 49 ++++++ lib/social.ts | 9 +- public/images/prabhupada-disciple-badge.png | Bin 0 -> 64801 bytes 13 files changed, 348 insertions(+), 64 deletions(-) create mode 100644 components/profile/disciple-badge.tsx create mode 100644 public/images/prabhupada-disciple-badge.png diff --git a/app/(app)/(reader)/disciples/disciples-browser.tsx b/app/(app)/(reader)/disciples/disciples-browser.tsx index d43df87e..f8f5482a 100644 --- a/app/(app)/(reader)/disciples/disciples-browser.tsx +++ b/app/(app)/(reader)/disciples/disciples-browser.tsx @@ -5,6 +5,7 @@ import Link from "next/link"; import { Card, CardContent } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Input } from "@/components/ui/input"; +import { UserAvatar } from "@/components/ui/user-avatar"; import { cn } from "@/lib/utils"; import { Search, @@ -32,6 +33,14 @@ export type DiscipleSummary = { isVerified: boolean; }; +/** A disciple who has a platform account (linked by an admin). */ +export type DiscipleLink = { + discipleId: string; + handle: string; + name: string; + avatarURL: string | null; +}; + export type LetterCount = { letter: string; count: number }; export type PlaceGroup = { name: string; count: number }; export type YearGroup = { year: number; count: number }; @@ -49,6 +58,9 @@ type Props = { years: YearGroup[]; totalCount: number; filteredCount: number; + /** Disciples who have joined the platform — their cards are highlighted and + * link through to the profile. Small set (dozens at most). */ + links: DiscipleLink[]; }; type SortMode = "name-asc" | "name-desc" | "date-asc" | "date-desc" | "place"; @@ -306,6 +318,97 @@ function Pagination({ ); } +// --------------------------------------------------------------------------- +// Disciple card +// --------------------------------------------------------------------------- + +/** + * One disciple in the grid. + * + * When `link` is set the disciple has joined the platform, and the card is + * highlighted and becomes a link to their profile. The highlight is drawn + * entirely from theme tokens (`--primary`, `--ring`) rather than fixed colours, + * so it picks up whichever palette the reader has chosen — peacock green under + * Tulasī Garden, deep indigo under Yamunā Mist, and so on. + */ +function DiscipleCard({ + disciple, + link, +}: { + disciple: DiscipleSummary; + link?: DiscipleLink; +}) { + const locationYear = formatLocationYear( + disciple.initiationPlace, + disciple.initiationDate, + ); + + const card = ( + + +
+

+ {disciple.initiatedName} +

+ {disciple.suffix && ( + + {disciple.suffix} + + )} +
+ {locationYear && ( +

+ {locationYear} +

+ )} + {link && ( +
+ + + @{link.handle} + +
+ )} +
+
+ ); + + if (!link) return card; + + return ( + + {card} + + ); +} + // --------------------------------------------------------------------------- // Component // --------------------------------------------------------------------------- @@ -318,6 +421,7 @@ export function DisciplesBrowser({ suffixCounts, totalCount, filteredCount, + links, }: Props) { const [query, setQuery] = useState(""); const [sort, setSort] = useState("name-asc"); @@ -334,6 +438,13 @@ export function DisciplesBrowser({ setPage(1); }; + // Disciple id → their platform account, for the highlight + profile link. + const linkByDiscipleId = useMemo(() => { + const map = new Map(); + for (const l of links) map.set(l.discipleId, l); + return map; + }, [links]); + // Build a lookup map for letter counts const countByLetter = useMemo(() => { const map = new Map(); @@ -539,41 +650,13 @@ export function DisciplesBrowser({ ) : (
- {pageData.map((disciple) => { - const locationYear = formatLocationYear( - disciple.initiationPlace, - disciple.initiationDate, - ); - - return ( - - -
-

- {disciple.initiatedName} -

- {disciple.suffix && ( - - {disciple.suffix} - - )} -
- {locationYear && ( -

- {locationYear} -

- )} -
-
- ); - })} + {pageData.map((disciple) => ( + + ))}
)} diff --git a/app/(app)/(reader)/disciples/page.tsx b/app/(app)/(reader)/disciples/page.tsx index 8a476af2..d5eb9e05 100644 --- a/app/(app)/(reader)/disciples/page.tsx +++ b/app/(app)/(reader)/disciples/page.tsx @@ -12,6 +12,7 @@ import { getDiscipleYears, getDiscipleSuffixCounts, getFilteredDiscipleCount, + getDiscipleLinks, } from "@/lib/disciples"; import type { SuffixFilter } from "@/lib/disciples"; import { DisciplesBrowser } from "./disciples-browser"; @@ -62,6 +63,7 @@ export default async function DisciplesPage({ places, years, suffixCounts, + links, ] = await Promise.all([ getTotalDiscipleCount(), getFilteredDisciples(letterFilter, activeSuffix), @@ -70,6 +72,7 @@ export default async function DisciplesPage({ getDisciplePlaces(), getDiscipleYears(), getDiscipleSuffixCounts(), + getDiscipleLinks(), ]); // Serialize dates to ISO strings for the client component @@ -105,6 +108,7 @@ export default async function DisciplesPage({ years={years} totalCount={totalCount} filteredCount={filteredCount} + links={links} /> diff --git a/app/(app)/notifications/page.tsx b/app/(app)/notifications/page.tsx index c41652be..26ce2305 100644 --- a/app/(app)/notifications/page.tsx +++ b/app/(app)/notifications/page.tsx @@ -350,6 +350,8 @@ function messageFor(n: AppNotification): string { return "replied to your comment."; case "comment_mention": return "mentioned you in a comment."; + case "disciple_joined": + return "— a direct disciple of Śrīla Prabhupāda — has joined Prabhupāda Says."; case "admin_message": return n.body ?? "sent you a message."; default: diff --git a/app/(app)/u/[handle]/layout.tsx b/app/(app)/u/[handle]/layout.tsx index 2c131eba..212d64c2 100644 --- a/app/(app)/u/[handle]/layout.tsx +++ b/app/(app)/u/[handle]/layout.tsx @@ -129,6 +129,7 @@ export default function PublicProfileLayout(props: { interactiveCounts={false} joinedAt={data.joined_at} country={data.country} + isDirectDisciple={!!data.is_direct_disciple} />

@@ -174,6 +175,7 @@ export default function PublicProfileLayout(props: { enableActions joinedAt={data.joined_at} country={data.country} + isDirectDisciple={!!data.is_direct_disciple} /> diff --git a/app/(app)/u/me/layout.tsx b/app/(app)/u/me/layout.tsx index d438dfa1..701f532d 100644 --- a/app/(app)/u/me/layout.tsx +++ b/app/(app)/u/me/layout.tsx @@ -140,6 +140,7 @@ export default function MeLayout({ children }: { children: React.ReactNode }) { name={user.name} handle={user.handle} joinedAt={user.created_at} + isDirectDisciple={!!user.is_direct_disciple} editHref="/settings/profile" postCount={counts?.posts} followerCount={counts?.followers} diff --git a/components/notifications/notification-matrix.tsx b/components/notifications/notification-matrix.tsx index c8b5d0b1..6c29a542 100644 --- a/components/notifications/notification-matrix.tsx +++ b/components/notifications/notification-matrix.tsx @@ -26,7 +26,15 @@ import { pushSupported, } from "@/lib/push"; -const EVENTS: { key: PrefEvent; label: string; description: string }[] = [ +const EVENTS: { + key: PrefEvent; + label: string; + description: string; + /** Channels this event can actually be delivered on. Omit for all three. + * A cell outside this set renders as "—" rather than a live toggle, so we + * never show a switch that silently does nothing. */ + channels?: PrefChannel[]; +}[] = [ { key: "follows", label: "Follows", @@ -42,6 +50,14 @@ const EVENTS: { key: PrefEvent; label: string; description: string }[] = [ label: "Sādhana reminders", description: "Daily nudges to chant your rounds and share a verse.", }, + { + key: "community", + label: "Community", + description: + "Rare announcements — such as a direct disciple of Śrīla Prabhupāda joining.", + // Announcements are in-app/push only; we deliberately don't email them. + channels: ["in_app", "push"], + }, ]; const CHANNELS: { key: PrefChannel; label: string }[] = [ @@ -73,7 +89,9 @@ export function NotificationMatrix() { async function toggle(event: PrefEvent, channel: PrefChannel) { if (!prefs) return; - const next = !prefs[event][channel]; + // Default-on when the key is absent: prefs are stored as opt-outs, and a + // BFF that predates this category simply omits it. + const next = !(prefs[event]?.[channel] ?? true); setBusyCell(`${event}/${channel}`); try { // Turning a push cell ON only helps if this device can receive push — @@ -132,23 +150,34 @@ export function NotificationMatrix() { {event.description}

- {CHANNELS.map((channel) => ( -
- {prefs ? ( - toggle(event.key, channel.key)} - label={`${event.label} — ${channel.label}`} - /> - ) : ( - … - )} -
- ))} + {CHANNELS.map((channel) => { + const deliverable = + !event.channels || event.channels.includes(channel.key); + return ( +
+ {!deliverable ? ( + + — + + ) : prefs ? ( + toggle(event.key, channel.key)} + label={`${event.label} — ${channel.label}`} + /> + ) : ( + … + )} +
+ ); + })} ))} diff --git a/components/notifications/notifications-provider.tsx b/components/notifications/notifications-provider.tsx index 2d808c49..435616c5 100644 --- a/components/notifications/notifications-provider.tsx +++ b/components/notifications/notifications-provider.tsx @@ -70,6 +70,8 @@ function messageFor(e: IncomingEvent): string { return `${who} replied to your comment`; case "comment_mention": return `${who} mentioned you in a comment`; + case "disciple_joined": + return `${who}, a direct disciple of Śrīla Prabhupāda, has joined`; case "admin_message": return e.body || "A message from Prabhupāda Says"; default: diff --git a/components/profile/disciple-badge.tsx b/components/profile/disciple-badge.tsx new file mode 100644 index 00000000..921c3051 --- /dev/null +++ b/components/profile/disciple-badge.tsx @@ -0,0 +1,89 @@ +"use client"; + +/** + * DiscipleBadge — the small circular Śrīla Prabhupāda portrait that marks a + * profile as belonging to one of his own initiated disciples. + * + * Positioned by the caller (the profile header overlaps it on the avatar's + * lower-right, like a verification tick). Tapping it toggles a tooltip reading + * "Śrīla Prabhupāda's Direct Disciple" — click rather than hover, so it works + * identically on touch, where there is no hover state. + * + * The tooltip closes on a second tap, on Escape, or on any outside click. + */ + +import { useEffect, useRef, useState } from "react"; +import Image from "next/image"; +import { cn } from "@/lib/utils"; + +const LABEL = "Śrīla Prabhupāda's Direct Disciple"; + +export function DiscipleBadge({ className }: { className?: string }) { + const [open, setOpen] = useState(false); + const wrapRef = useRef(null); + + // Dismiss on outside click / Escape. Bound only while open so we don't keep + // document-level listeners around for every profile view. + useEffect(() => { + if (!open) return; + function onPointerDown(e: PointerEvent) { + if (!wrapRef.current?.contains(e.target as Node)) setOpen(false); + } + function onKey(e: KeyboardEvent) { + if (e.key === "Escape") setOpen(false); + } + document.addEventListener("pointerdown", onPointerDown); + document.addEventListener("keydown", onKey); + return () => { + document.removeEventListener("pointerdown", onPointerDown); + document.removeEventListener("keydown", onKey); + }; + }, [open]); + + return ( + + + + {open ? ( + + {/* Caret pointing back at the badge. */} + + {LABEL} + + ) : null} + + ); +} diff --git a/components/profile/profile-header.tsx b/components/profile/profile-header.tsx index 989c006f..d935a457 100644 --- a/components/profile/profile-header.tsx +++ b/components/profile/profile-header.tsx @@ -34,6 +34,7 @@ import { Settings, X } from "lucide-react"; import { cn } from "@/lib/utils"; import type { RelationshipResult, RelationshipState } from "@/lib/social"; import { ProfileActions } from "@/components/profile/profile-actions"; +import { DiscipleBadge } from "@/components/profile/disciple-badge"; import { UserAvatar } from "@/components/ui/user-avatar"; import { FollowListDrawer, @@ -53,6 +54,7 @@ export function ProfileHeader({ enableActions = false, country, interactiveCounts = true, + isDirectDisciple = false, }: { avatarURL: string | null; name: string; @@ -81,6 +83,10 @@ export function ProfileHeader({ * click target) and the follow-list drawer isn't mounted — used on a * blocked profile, where the lists endpoint is gated server-side. */ interactiveCounts?: boolean; + /** Set when an admin has linked this account to the disciples directory — + * one of Śrīla Prabhupāda's own initiated disciples. Overlays his portrait + * on the avatar; tapping it explains the mark. */ + isDirectDisciple?: boolean; }) { // Owner affordances ride on `editHref`; the follow-action row rides on // `enableActions`. Mutually exclusive by construction. @@ -111,15 +117,22 @@ export function ProfileHeader({ return ( <>
- setZoomOpen(true) : undefined} - ariaLabel={`View ${name}'s profile picture`} - /> + {/* Avatar, with Śrīla Prabhupāda's portrait tucked into the lower-right + for his direct disciples (verification-tick placement). */} +
+ setZoomOpen(true) : undefined} + ariaLabel={`View ${name}'s profile picture`} + /> + {isDirectDisciple ? ( + + ) : null} +

diff --git a/lib/auth.ts b/lib/auth.ts index fe2f118f..8f1a643d 100644 --- a/lib/auth.ts +++ b/lib/auth.ts @@ -33,6 +33,9 @@ export type User = { * the "Change password" modal and the "Set a password" flow. */ has_password: boolean; + /** True when an admin has linked this account to the disciples directory — + * one of Śrīla Prabhupāda's own initiated disciples. Admin-set only. */ + is_direct_disciple?: boolean; /** Account country as an ISO-3166-1 alpha-2 code (e.g. "IN"), or null * when unknown. Captured best-effort at signup; user-editable. */ country: string | null; diff --git a/lib/disciples.ts b/lib/disciples.ts index 28271217..11e91500 100644 --- a/lib/disciples.ts +++ b/lib/disciples.ts @@ -41,6 +41,19 @@ export type YearGroup = { export type SuffixFilter = "all" | "Dasa" | "Devi Dasi"; +/** + * A disciple who has a platform account, linked by an admin. + * + * The disciple records live in Mongo while accounts live in Postgres, so the + * link is resolved server-side by the BFF and handed over as this flat pair. + */ +export type DiscipleLink = { + discipleId: string; + handle: string; + name: string; + avatarURL: string | null; +}; + // --- BFF response types (snake_case from Go API) --- type BffDisciple = { @@ -76,6 +89,42 @@ function mapDisciple(d: BffDisciple): DiscipleSummary { }; } +// --- Linked platform accounts --- + +type BffDiscipleLink = { + disciple_id: string; + handle: string; + name: string; + avatar_url: string | null; +}; + +/** + * Get every disciple who has a platform account. + * + * Deliberately unpaged — only Śrīla Prabhupāda's own disciples are ever + * linked, so this is a few dozen rows at most and the browser fetches the + * whole set once to highlight the matching cards. + * + * Fails soft: the highlight is decorative, so a BFF hiccup (or a rolling + * deploy where the frontend is ahead of the API) must not take the whole + * directory page down with it. `bff` already maps 404 → null; here we also + * swallow 5xx and network errors and fall back to "no highlights". + */ +export async function getDiscipleLinks(): Promise { + try { + const links = await bffList("/disciples/linked"); + return links.map((l) => ({ + discipleId: l.disciple_id, + handle: l.handle, + name: l.name, + avatarURL: l.avatar_url ?? null, + })); + } catch (err) { + console.error("getDiscipleLinks failed; rendering without highlights", err); + return []; + } +} + // --- Count --- /** Get total number of disciples in the collection. */ diff --git a/lib/social.ts b/lib/social.ts index 1a43a358..b337d871 100644 --- a/lib/social.ts +++ b/lib/social.ts @@ -192,6 +192,9 @@ export type PublicProfile = { follower_count: number; following_count: number; relationship: RelationshipState | null; + /** True when an admin has linked this account to the disciples directory — + * i.e. one of Śrīla Prabhupāda's own initiated disciples. */ + is_direct_disciple?: boolean; public_collections: Collection[]; }; @@ -698,7 +701,11 @@ export const notifications = { // ─── Notification preferences ────────────────────────────────────────── -export type PrefEvent = "follows" | "post_interactions" | "sadhna_reminders"; +export type PrefEvent = + | "follows" + | "post_interactions" + | "sadhna_reminders" + | "community"; export type PrefChannel = "in_app" | "email" | "push"; /** event → channel → enabled, as resolved by the BFF (defaults on). */ export type NotificationPrefs = Record>; diff --git a/public/images/prabhupada-disciple-badge.png b/public/images/prabhupada-disciple-badge.png new file mode 100644 index 0000000000000000000000000000000000000000..9b2f932467fd895b0164d5986df97a0c39320a71 GIT binary patch literal 64801 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