React-Frontend: Feed mit Beitragskarte, Votes und Repost

- Feed per useInfiniteQuery mit Sentinel-Nachladen, Duplikate gefiltert,
  Stopp an der Backend-Seitengrenze
- EntryCard mit unverändertem Markup (inkl. [deleted]-Platzhalter)
- Votes mit optimistischem Umschalten, Rollback bei Fehler
- Repost mit Cooldown-Anzeige und 429-Auswertung
- linkify ohne innerHTML

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TiXsPUqw7oeomZ8wZrQW5q
This commit is contained in:
irrlicht
2026-09-26 23:30:17 +02:00
co-authored by Claude Opus 5.5
parent 37279ac90d
commit bd5c59bcad
6 changed files with 291 additions and 2 deletions
+4 -2
View File
@@ -1,4 +1,6 @@
// Platzhalter -- wird im jeweiligen Umbauschritt gefüllt.
import { Feed } from "../components/Feed";
// Login/Registrierung und das Formular für neue Beiträge folgen in Schritt 4.
export function FeedPage() {
return null;
return <Feed queryKey={["feed"]} urlFor={(page) => `/entry/feed/${page}`} />;
}