Merge branch 'master' of https://git.jappel.io/jappel/scoreboard-js
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:
commit
c4325ae8ac
19 changed files with 546 additions and 78 deletions
|
|
@ -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,
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue