Felix Förtsch felixfoertsch
felixfoertsch pushed to main at felixfoertsch/esc 2026-03-13 14:59:43 +01:00
2f1d44de04 add QR code to display view lobby screen
2b51448b83 change header title to "We❤️Eurovision" with rainbow gradient
Compare 2 commits »
felixfoertsch pushed to main at felixfoertsch/esc 2026-03-13 12:03:22 +01:00
e03b374911 regenerate route tree for nested play/host routes
d056647bbd restructure host routes: layout with nested game, bingo, board, host children
3ec8803711 restructure play routes: layout with nested game, bingo, board children
7e1007ebf8 share WebSocket send via Zustand store, prevent duplicate connections
998ac07867 add shared tab components: GameTab, BingoTab, BoardTab, HostTab, BingoClaims
Compare 22 commits »
felixfoertsch pushed to main at felixfoertsch/tpf 2026-03-13 08:38:03 +01:00
5204191919 fix Sitzung hinzufügen button overflow on mobile
felixfoertsch pushed to main at felixfoertsch/tpf 2026-03-13 08:22:35 +01:00
87f480bd8b update version to 2026.03.13
felixfoertsch pushed to main at felixfoertsch/tpf 2026-03-13 07:51:09 +01:00
62023da94f fix ErstgespraechCard overflow on mobile, add safe-area padding for tabbar
felixfoertsch synced commits to dev at felixfoertsch/bitburner-src from mirror 2026-03-13 06:42:25 +01:00
8bdcaf5f83 API: Improve error messages for invalid sleeve numbers (#2567)
b737bb63e6 CODEBASE: Create monaco editor instance with null model (#2563)
Compare 2 commits »
felixfoertsch closed issue felixfoertsch/tpf#2 2026-03-13 06:41:29 +01:00
Bugfixes 2
felixfoertsch commented on issue felixfoertsch/tpf#2 2026-03-13 06:41:28 +01:00
Bugfixes 2

All 4 sub-projects complete. Closing issue.

felixfoertsch pushed to main at felixfoertsch/tpf 2026-03-13 06:27:42 +01:00
07932e1844 wire up document cleanup in deleteErstgespraech, deleteAllData
801f4a66fc integrate DokumentListe into ErstgespraechCard expanded view
e1329280c2 add DokumentListe component: upload, thumbnails, image modal, PDF viewer
6bddd08e0c implement dokument-store IndexedDB wrapper
186464f044 add failing tests for dokument-store IndexedDB wrapper
Compare 8 commits »
felixfoertsch commented on issue felixfoertsch/tpf#2 2026-03-13 06:27:36 +01:00
Bugfixes 2

Sub-project 4: Document Scanning

Users can now capture/upload PTV11 documents per Erstgespräch.

  • IndexedDB-based blob storage (separate from PGlite)
  • Upload via native file picker (triggers…
felixfoertsch pushed to main at felixfoertsch/esc 2026-03-12 22:20:28 +01:00
48986137db show actual results summary on display in scoring/ended
6cc164dfe5 show scored predictions in player route during scoring/ended
ec7e6fd869 wire ActualResultsForm and prediction results in host route
01f78e920e add prediction points to leaderboard display and explanation
3b470787b5 show correct/incorrect markers on locked predictions when results are in
Compare 13 commits »
felixfoertsch opened issue felixfoertsch/esc#2 2026-03-12 21:30:17 +01:00
review jury consensus scoring formula
felixfoertsch pushed to main at felixfoertsch/esc 2026-03-12 21:22:39 +01:00
38a0c9f55a fix host UX: revert act, inline open/close voting, larger bingo text, scoring explanation, simplify player list
felixfoertsch pushed to main at felixfoertsch/esc 2026-03-12 21:12:04 +01:00
4cfff0eaa5 switch deploy from drizzle-kit migrate to push --force
felixfoertsch pushed to main at felixfoertsch/esc 2026-03-12 21:09:09 +01:00
f22dba6134 add jury rounds, jury votes, bingo cards DB tables
60a5962519 integrate jury display, bingo announcements, leaderboard in display route
a71308f6f0 integrate jury controls, bingo, leaderboard in host route
611a1bf732 integrate jury voting, bingo tabs in player route
c768d7340a add leaderboard component
Compare 20 commits »
felixfoertsch pushed to main at felixfoertsch/tpf 2026-03-12 20:50:55 +01:00
54291f450b update antrag checklist, scenarios, settings, barrel export, delete obsolete test
a3a331cc0c update prozess route: pass process status from data queries
c6db9cec65 rewrite process stepper: data-driven steps, erstgespräch list/form, conditional TSS
054f2bb3d1 phase-card: replace index prop with explicit stepNumber
866d7c377e rewrite process hooks: data-driven status derivation, erstgespräch CRUD
Compare 24 commits »
felixfoertsch commented on issue felixfoertsch/tpf#2 2026-03-12 20:50:46 +01:00
Bugfixes 2

Sub-project 2: Process Model Overhaul

Replaced manual aktueller_schritt enum with data-driven process status.

  • Multiple Erstgespraeche (one per therapist) with sessions
  • Conditional TSS…
felixfoertsch closed issue felixfoertsch/esc#1 2026-03-12 19:07:27 +01:00
Fixes
felixfoertsch pushed to main at felixfoertsch/esc 2026-03-12 17:58:26 +01:00
6f1a63e4c9 fix stale act names in room-service.ts
4516d3743b delete dish components
0561f9350b update routes: remove dish UI, update act refs, add copy-to-clipboard on lobby display
42f032f67c use ACT_LABELS from shared constants in room header
c49b41c64e add prediction submission checkmark to player list
Compare 40 commits »
felixfoertsch commented on issue felixfoertsch/tpf#2 2026-03-12 17:40:26 +01:00
Bugfixes 2

Sub-project 1: Onboarding Redesign — Done

  • Rewrote onboarding as 3-screen wizard (intro → PWA install → form)
  • Platform-detected install instructions (iOS/Android/generic)
  • PWA…