Split app.js into modular components (state, evaluation, ui, board, data)
This commit is contained in:
22
js/state.js
Normal file
22
js/state.js
Normal file
@@ -0,0 +1,22 @@
|
||||
/**
|
||||
* Lara Kiesewetter – Live Schachturnier
|
||||
* Global state
|
||||
*/
|
||||
|
||||
/* global Chess */
|
||||
|
||||
let board = null;
|
||||
let chess = null;
|
||||
let currentGame = null;
|
||||
let allLaraGames = [];
|
||||
let currentMoveIndex = -1;
|
||||
let userSelectedGame = false;
|
||||
let evalAbortController = null;
|
||||
let lastEvalFen = null;
|
||||
let currentRound = 0;
|
||||
let roundPgns = {};
|
||||
let pollId = 0;
|
||||
let pollInterval = null;
|
||||
let updateTimer = null;
|
||||
let standingsInterval = null;
|
||||
let previousMoveCount = -1;
|
||||
Reference in New Issue
Block a user