Web Dev Solutions

Catalin Mititiuc

aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCatalin Mititiuc <webdevcat@proton.me>2024-06-01 17:50:58 -0700
committerCatalin Mititiuc <webdevcat@proton.me>2024-06-01 17:50:58 -0700
commit163e3a9de59f5d6a8df38fa32a1e7dc4db1ad024 (patch)
tree8ae679d3059d8ee8c69a3d45994bc74e4388f76b /src/modules/gameboard.js
parente8fae51b32b6ebc4ec4e16338467b7fcc41edd11 (diff)
Fix/refactor tests
Diffstat (limited to 'src/modules/gameboard.js')
-rw-r--r--src/modules/gameboard.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/modules/gameboard.js b/src/modules/gameboard.js
index 38a9a9a..97538cd 100644
--- a/src/modules/gameboard.js
+++ b/src/modules/gameboard.js
@@ -175,6 +175,7 @@ function selectOffBoard() {
}
function select(data) {
+ console.log('select', data);
const counter = data && (soldier.getCounter(svg, data) || soldier.createCounter(data));
const isSelected = counter?.classList.contains(soldier.getSelectedClass());
@@ -204,6 +205,8 @@ export function start(el) {
startingLocations && getUnits(startingLocations).forEach(unit => unit.addEventListener('click', selectOffBoard));
getCells(svg).forEach(cell => {
+ if (cell.dataset.x === '0' && cell.parentElement.dataset.y === '0') console.log('cell', cell);
+
cell.addEventListener('click', e => {
const occupant = getCellOccupant(cell);
let toPlace = placing.pop();
@@ -300,6 +303,11 @@ export function start(el) {
console.log('gameboard.js loaded');
}
+export function stop() {
+ Observable.unsubscribe('select', select);
+ Observable.unsubscribe('endmove', endMove);
+}
+
export function getUnits() {
return soldier.getAllCounters(svg);
}