Commit graph

18 commits

Author SHA1 Message Date
6f4c63aa6e Bugfixes: Timer-Zuschlag, Debugfenster-Schalter, Score-Untergrenze
timerIncDec beendete den Timer auch beim Hinzufuegen von Zeit: die Pruefung
verglich den Betrag des Werts mit der Restzeit, ohne die Richtung zu beachten.
Bei 5s Restzeit fuehrte "+10s" damit zum Spielende statt zu 15s. Die Pruefung
gilt jetzt nur noch fuer negative Werte. Beim Verringern unter 0 wird die
Restzeit zusaetzlich sauber auf 00:00 gesetzt, sonst blieb sie stehen und der
Timer war trotz "ENDE" auf dem Monitor wieder startbar.

Im Debugfenster zeigten alle drei Label auf scoreSwitchEnable. Ein Klick auf
den Text "Teamanzeige spiegeln" oder "Splashscreen anzeigen" blendete damit das
Scoreboard aus. Jede Beschriftung zeigt jetzt auf ihren eigenen Schalter.

scoreSetScore sendet den neuen Stand jetzt wie alterScore und clearScore an die
Monitore; der Endpunkt wird vom Panel nicht verwendet, ist aber dokumentiert.

alterScore laesst den Spielstand nicht mehr unter 0 laufen.

Die toten Funktionsprototypen in timer.js und score.js sind entfernt: sie wurden
durch Hoisting ohnehin ueberschrieben und listeten toggleReferenceMirrored und
print schon nicht mehr auf. Ebenso die Wert-Snapshots duration, durationLeft und
isPaused aus module.exports, die dauerhaft die Startwerte lieferten.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 21:06:30 +02:00
ac3e8b183c Doppelte Team-IDs im Adminpanel entfernt
Mit dem Verschieben der +1/-1-Buttons in das Score-Panel blieb der alte
Block darunter als leere Karte stehen. Dadurch existierten teamAcolName und
teamBcolName jeweils zweimal im Dokument; getElementById traf nur die erste
Instanz, die zweite blieb dauerhaft leer.

Karte entfernt und die verbleibende Zeile zentriert.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 20:39:27 +02:00
a27c38eeb3 Added refernce mirrored to mirror team position when sitting behind the main monitor 2024-06-06 21:56:54 +02:00
c0ffac18e4 Added splashscreen 2024-06-06 21:51:18 +02:00
469f917ada Formatting 2024-06-02 22:31:18 +02:00
8f402058ad Added db with team selection, scoreboard enabled by default, Added Debugwindow, cleanup 2024-06-02 22:30:39 +02:00
ad6ab2ecab Added sideswitch functionality, cleanup, comments 2024-05-28 23:00:32 +02:00
835248a9dc Added config team functionality, receive them from backend to update frontend, Added scoreswitch 2024-05-28 22:59:36 +02:00
faaa47a792 Cleanup, comments, removed ejs stuff 2024-05-17 22:21:43 +02:00
93d06517e4 Added scoreboard functionality, seperate update admin frontend 2024-05-17 21:24:58 +02:00
e36a959071 Refresh function for main frontend, separate main frontends for normal countdown and score+countdown 2024-05-17 21:22:57 +02:00
9f845ea234 Seperate style files for admin and index, admin interface formatting and design 2024-05-09 08:37:08 +02:00
54ca75563a Admin frontend page 2024-05-06 22:20:37 +02:00
340ab1236e Cleanup 2024-05-06 21:51:13 +02:00
a4d905d728 Cleanup, formatting, comments, added onclick functions 2024-04-21 14:24:53 +02:00
43f355765a Created main frontend 2024-04-21 12:55:33 +02:00
d8b400c371 Added basic admin interface 2024-04-21 12:54:37 +02:00
36d9c066f4 Installed express 2024-04-07 13:44:51 +02:00