"use client"; import Link from "next/link"; import { AppShell } from "@/components/app-shell"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Badge } from "@/components/ui/badge"; import { DigestListPanel } from "@/components/digests/digest-list-panel"; import { DigestSearchPanel } from "@/components/digests/digest-search-panel"; import { DigestUploadDialog } from "@/components/digests/digest-upload-dialog"; import { useDigestPending } from "@/lib/api/digests"; /** * Digests radar page (X12) — a SECONDARY discovery layer ABOVE the citation * corpora. Deliberately a SEPARATE page from /precedents to keep the * authoritative/secondary boundary visible: a digest POINTS at a ruling, it is * never cited in a decision (INV-DIG1) and never extracts halachot (INV-DIG2). * * Two tabs: * - יומונים — browse + upload + link to the underlying ruling * - חיפוש — semantic radar search */ function PendingBadge() { const { data } = useDigestPending(); const n = data?.count ?? 0; if (!n) return null; return ( {n} ממתינים ); } export default function DigestsPage() { return (

יומונים (רדאר)

שכבת-גילוי משנית — מצביע-לא-מצוטט (X12). מאתרת פסיקה רלוונטית ומפנה אליה; אינה מקור-אמת לציטוט. סיכומי "כל יום" (עפר טויסטר): כל יומון מצביע על פסק הדין המקורי — כשהפסק רלוונטי, מעלים אותו לספריית הפסיקה ומצטטים משם.

{/* prominent dashed-gold upload area (mockup 10 `.upload`) */}
העלאת יומון בחר קובץ יומון "כל יום" — PDF · עד 20MB
בחר קובץ } />
{[ { value: "list", label: "יומונים", pill: }, { value: "search", label: "חיפוש", pill: null }, ].map((t) => ( {t.label} {t.pill} ))}
); }