Konflikt in scoreboard/controllers/cli.js zugunsten der Remote-Version
aufgeloest: openBrowser()/killBrowser() bleiben erhalten, da routes/admin.js
sie verwendet. Der lokale Testcode wurde verworfen (er rief zudem das
child_process-Modul faelschlich als Funktion auf).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Julian Appel 2026-08-19 20:32:29 +02:00
commit c4325ae8ac
19 changed files with 546 additions and 78 deletions

View file

@ -1,6 +1,7 @@
const io = require('./socketio');
const db = require('../controllers/db');
let enabled = false;
let enabled = true;
let teamA = {
name: "Team A",
name2: "",
@ -13,7 +14,8 @@ let teamB = {
score: 0,
isSpielgemeinschaft: 0,
};
let sideswitch = false;
let sideswitch = false; // Attribute to switch sides after halftime
let referenceMirrored = false; // If sitting behind the scoreboard, switch sides for admin board
// Funktionsübersicht (Prototypen ohne Implementierung — nur zur Übersicht)
function setEnabled(status) {};
@ -21,7 +23,7 @@ function configTeam(team, name, name2, isSpielgemeinschaft) {};
function setScore(team, score) {};
function alterScore(team, dir) {};
function clearScore() {};
function toggleSideSwitch() {};
function toggleSideswitch() {};
function getEnabled() {};
function getValues() {};
@ -91,6 +93,11 @@ function toggleSideswitch() {
io.sockets.emit('scoreSideswitch', '');
}
// Mirror team position on admin panel
function toggleReferenceMirrored() {
referenceMirrored = !referenceMirrored;
}
// Return enabled value
function getEnabled() {
return enabled
@ -112,10 +119,12 @@ function getValues() {
teamA: teamA,
teamB: teamB,
sideswitch: sideswitch,
referenceMirrored: referenceMirrored,
print: print(),
teams: db.getTeams(),
};
}
module.exports = {
setEnabled, configTeam, setScore, alterScore, clearScore, toggleSideswitch, getEnabled, getValues
setEnabled, configTeam, setScore, alterScore, clearScore, toggleSideswitch, toggleReferenceMirrored, getEnabled, getValues,
}