feat: Clear move selection when clicking on the source piece

This commit is contained in:
sigmasternchen 2024-11-04 12:02:39 +01:00
parent 9a0a705607
commit 985bff13b7

View file

@ -31,13 +31,17 @@ const loadBoard = (board) => {
board.querySelectorAll(".piece.hasMoves").forEach(element => { board.querySelectorAll(".piece.hasMoves").forEach(element => {
element.addEventListener("click", event => { element.addEventListener("click", event => {
clearSelection(); if (board.classList.contains("moveSelection")) {
const moves = element.getAttribute("data-moves").split(";").map(move => ({ clearSelection();
encoded: move, } else {
source: move.split(",")[0].split("-")[2], clearSelection();
target: move.split(",")[1] const moves = element.getAttribute("data-moves").split(";").map(move => ({
})); encoded: move,
enterSelection(moves); source: move.split(",")[0].split("-")[2],
target: move.split(",")[1]
}));
enterSelection(moves);
}
event.stopPropagation(); event.stopPropagation();
}); });
}); });