Skip to content

Commit

Permalink
Fix #49 Games page doesn't use settings for the pieces and boards
Browse files Browse the repository at this point in the history
  • Loading branch information
gbtami committed Jan 18, 2020
1 parent 9e26edd commit 38046ce
Show file tree
Hide file tree
Showing 13 changed files with 11 additions and 610 deletions.
2 changes: 1 addition & 1 deletion client/chess.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const VARIANTS = {
cambodian: { geom: Geometry.dim8x8, cg: "cg-512", BoardCSS: ["makruk.svg", "makruk.jpg"], pieces: "makruk", PieceCSS: ["makruk", "makruks"], icon: "!"},
sittuyin: { geom: Geometry.dim8x8, cg: "cg-512", BoardCSS: ["sittuyin.svg", "sittuyin.jpg"], pieces: "sittuyin", PieceCSS: ["sittuyinm", "sittuyins"], icon: "R", baseURL: ["makruk", "sittuyin"] },
shogi: { geom: Geometry.dim9x9, cg: "cg-576", BoardCSS: ["shogi.svg", "Shogiban1.png", "Shogiban2.png", "shogic.svg", "ShogiMaple.png", "ShogiCheckeredWood.png"], pieces: "shogi", PieceCSS: ["shogi0k", "shogi0", "shogi0w", "shogi0p", "shogi0m"], icon: "K", baseURL: ["shogi/ctk", "shogi", "shogi/ctw", "shogi/ctp", "shogi/ctm"] },
minishogi: { geom: Geometry.dim5x5, cg: "cg-260", BoardCSS: ["minishogi.svg", "MiniboardWood1.png", "MiniboardWood2.png"], pieces: "smini", PieceCSS: ["smini0k", "smini0", "smini0w", "smini0p", "smini0m"], icon: "6", baseURL: ["shogi/ctk", "shogi", "shogi/ctw", "shogi/ctp", "shogi/ctm"] },
minishogi: { geom: Geometry.dim5x5, cg: "cg-260", BoardCSS: ["minishogi.svg", "MiniboardWood1.png", "MiniboardWood2.png"], pieces: "shogi", PieceCSS: ["shogi0k", "shogi0", "shogi0w", "shogi0p", "shogi0m"], icon: "6", baseURL: ["shogi/ctk", "shogi", "shogi/ctw", "shogi/ctp", "shogi/ctm"] },
kyotoshogi: { geom: Geometry.dim5x5, cg: "cg-260", BoardCSS: ["minishogi.svg", "MiniboardWood1.png", "MiniboardWood2.png"], pieces: "kyoto", PieceCSS: ["kyoto0", "kyoto0k", "kyoto0i"], icon: ")", baseURL: ["shogi", "kyoto/Kanji", "kyoto/Intl"] },
xiangqi: { geom: Geometry.dim9x10, cg: "cg-576-640", BoardCSS: ["xiangqi.svg", "xiangqic.svg", "xiangqiCTexture.png", "xiangqiPaper.png", "xiangqiWood.png"], pieces: "xiangqi", PieceCSS: ["xiangqi", "xiangqie", "xiangqict2", "xiangqihnz", "xiangqict2w", "xiangqihnzw"], icon: "8" },
minixiangqi: { geom: Geometry.dim7x7, cg: "cg-448", BoardCSS: ["minixiangqi.svg", "minixiangqiw.png", "minixqlg.svg"], pieces: "xiangqi", PieceCSS: ["xiangqi", "xiangqie", "xiangqict2", "xiangqihnz", "xiangqict2w", "xiangqihnzw"], icon: "7" },
Expand Down
18 changes: 10 additions & 8 deletions client/settings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,16 +31,14 @@ export function changeCSS(cssFile) {
cssLinkIndex = 4;
} else if (cssFile.includes("shogi")) {
cssLinkIndex = 5;
} else if (cssFile.includes("smini")) {
cssLinkIndex = 6;
} else if (cssFile.includes("kyoto")) {
cssLinkIndex = 7;
cssLinkIndex = 6;
} else if (cssFile.includes("xiangqi")) {
cssLinkIndex = 8;
cssLinkIndex = 7;
} else if (cssFile.includes("capa")) {
cssLinkIndex = 9;
cssLinkIndex = 8;
} else if (cssFile.includes("shako")) {
cssLinkIndex = 10;
cssLinkIndex = 9;
}
document.getElementsByTagName("link").item(cssLinkIndex)!.setAttribute("href", cssFile);
}
Expand Down Expand Up @@ -219,9 +217,13 @@ function renderPieces (ctrl) {
const togglePieces = (e) => {
const idx = e.target.value;
//console.log("togglePieces()", idx);
ctrl.CSSindexesP[variants.indexOf(ctrl.variant)] = idx
localStorage.setItem(ctrl.variant + "_pieces", String(idx));
ctrl.CSSindexesP[variants.indexOf(ctrl.variant)] = idx;
setPieces(ctrl, ctrl.mycolor);

const family = VARIANTS[ctrl.variant].pieces;
Object.keys(VARIANTS).forEach((key) => {
if (VARIANTS[key].pieces === family) localStorage.setItem(key + "_pieces", String(idx));
});
}

for (i = 0; i < VARIANTS[ctrl.variant].PieceCSS.length; i++) {
Expand Down
60 changes: 0 additions & 60 deletions static/smini0.css

This file was deleted.

60 changes: 0 additions & 60 deletions static/smini0k.css

This file was deleted.

60 changes: 0 additions & 60 deletions static/smini0m.css

This file was deleted.

60 changes: 0 additions & 60 deletions static/smini0p.css

This file was deleted.

60 changes: 0 additions & 60 deletions static/smini0w.css

This file was deleted.

Loading

0 comments on commit 38046ce

Please sign in to comment.