Fix/refactor tests
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -195,3 +195,8 @@ export function start(startLoc, units) {
|
||||
Observable.subscribe('select', select);
|
||||
Observable.subscribe('endmove', endMove);
|
||||
}
|
||||
|
||||
export function stop() {
|
||||
Observable.unsubscribe('select', select);
|
||||
Observable.unsubscribe('endmove', endMove);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user