projects
/
xogo.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add Ambiguous. Fix a few issues with FEN generation / options
[xogo.git]
/
app.js
diff --git
a/app.js
b/app.js
index
09d7815
..
4c0b5e4
100644
(file)
--- a/
app.js
+++ b/
app.js
@@
-191,7
+191,9
@@
function getGameLink() {
const vname = $.getElementById("selectVariant").value;
const color = $.getElementById("selectColor").value;
for (const select of $.querySelectorAll("#gameOptions select")) {
const vname = $.getElementById("selectVariant").value;
const color = $.getElementById("selectColor").value;
for (const select of $.querySelectorAll("#gameOptions select")) {
- const value = parseInt(select.value, 10) || select.value;
+ let value = parseInt(select.value, 10);
+ if (isNaN(value)) //not an integer
+ value = select.value;
options[ select.id.split("_")[1] ] = value;
}
for (const input of $.querySelectorAll("#gameOptions input")) {
options[ select.id.split("_")[1] ] = value;
}
for (const input of $.querySelectorAll("#gameOptions input")) {
@@
-229,7
+231,7
@@
function fillGameInfos(gameInfos, oppIndex) {
if (j == options.length)
break;
const opt = options[j];
if (j == options.length)
break;
const opt = options[j];
- if (!opt[1])
+ if (!opt[1])
//includes 0 and false (lighter display)
continue;
htmlContent +=
'<span class="option">' +
continue;
htmlContent +=
'<span class="option">' +
@@
-457,7
+459,7
@@
let curMoves = [],
const afterPlay = (move_s) => {
const callbackAfterSend = () => {
curMoves = [];
const afterPlay = (move_s) => {
const callbackAfterSend = () => {
curMoves = [];
- const result = vr.getCurrentScore(move);
+ const result = vr.getCurrentScore(move
_s
);
if (result != "*") {
setTimeout(() => {
toggleVisible("gameStopped");
if (result != "*") {
setTimeout(() => {
toggleVisible("gameStopped");
@@
-543,8
+545,9
@@
function initializeGame(obj) {
break;
}
}
break;
}
}
- fillGameInfos(obj, playerColor == "w" ? 1 : 0);
- if (obj.randvar)
+ const playerIndex = (playerColor == "w" ? 0 : 1);
+ fillGameInfos(obj, 1 - playerIndex);
+ if (obj.players[playerIndex].randvar)
toggleVisible("gameInfos");
else
toggleVisible("boardContainer");
toggleVisible("gameInfos");
else
toggleVisible("boardContainer");