X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=public%2Fjavascripts%2Futils%2FprintDiagram.js;h=b7282fee8dce0dafd3f0b325b2103111c9021c1c;hp=61c726eb51b5545763e2ffb6bd23ded707e40143;hb=5915f72002ae63b04620cebe47adf778174b1bee;hpb=dbcc32e95d526fe518ac866f7b3cdac546f1178e diff --git a/public/javascripts/utils/printDiagram.js b/public/javascripts/utils/printDiagram.js index 61c726eb..b7282fee 100644 --- a/public/javascripts/utils/printDiagram.js +++ b/public/javascripts/utils/printDiagram.js @@ -7,18 +7,46 @@ function getDiagram(args) const board = VariantRules.GetBoard(args.position); const orientation = args.orientation || "w"; let markArray = []; - if (!!args.marks) + if (!!args.marks && args.marks != "-") { // Turn (human) marks into coordinates markArray = doubleArray(sizeX, sizeY, false); let squares = args.marks.split(","); for (let i=0; i=0 && j"; + ((i+j)%2==0 ? "light-square-diag" : "dark-square-diag") + + (shadowArray.length > 0 && shadowArray[i][j] ? " in-shadow" : "") + + "'>"; if (board[i][j] != V.EMPTY) { boardDiv += ""; } - if (!!args.marks && markArray[i][j]) + if (markArray.length > 0 && markArray[i][j]) boardDiv += ""; boardDiv += ""; }