Skip to content

Stratbook

Uebersicht

Das Stratbook (components/shared/stratbook.tsx) ist ein Team-internes Wiki fuer Valorant-Strategien. Es wird sowohl im User-Portal als auch im Admin-Panel angezeigt.

Features

Ordner-Struktur

  • Hierarchische Ordner (verschachtelbar)
  • Farbkodierung (8 Farben)
  • Drag-and-Drop Sortierung
  • Erstellen, Umbenennen, Loeschen

Strategie-Dokumente

Jede Strategie umfasst:

FeldBeschreibung
TitelName der Strategie
MapZugehoerige Karte (optional)
SideAttack / Defense (optional)
TagsKommagetrennte Tags
AgentsBeteiligte Agenten
ContentRich-Text Inhalt (TipTap JSON)
ImagesHochgeladene Bilder
FilesHochgeladene PDFs

Rich-Text Editor

Der Editor (strategy-editor.tsx) basiert auf TipTap und bietet:

  • Formatierung: Bold, Italic, Underline, Strikethrough
  • Ueberschriften: H1, H2, H3
  • Listen: Numeriert und Aufzaehlungen
  • Links: Verlinkte Texte
  • Bilder: Inline-Bilder (Upload oder URL)
  • Code-Bloecke: Syntax-Highlighting (lowlight)
  • Text-Ausrichtung: Links, Zentriert, Rechts

Suche & Filter

  • Volltextsuche in Titeln
  • Filter nach Map
  • Filter nach Tags
  • Filter nach Agenten

Berechtigungen

Gesteuert ueber stratbook.editPermission Setting:

WertLesenErstellen/BearbeitenLoeschen
adminAlleNur AdminsNur Admins
allAlleAlle SpielerNur Admins

API-Endpunkte

GET    /api/strategies           → Alle Strategien
POST   /api/strategies           → Erstellen (multipart/form-data)
PUT    /api/strategies/:id       → Bearbeiten
DELETE /api/strategies/:id       → Loeschen

GET    /api/strategies/folders   → Ordner-Struktur
POST   /api/strategies/folders   → Ordner erstellen
PUT    /api/strategies/folders/:id → Ordner bearbeiten
DELETE /api/strategies/folders/:id → Ordner loeschen (Cascade!)

PDF-Vorschau

Hochgeladene PDFs koennen ueber die pdf-preview-dialog.tsx Komponente direkt im Browser angesehen werden.

MIT License