Remove 'previous' from counter's dataset when move has ended

This commit is contained in:
Catalin Constantin Mititiuc 2025-06-16 22:41:29 -07:00
parent 7fc0522a98
commit d560c1a8a5
2 changed files with 4 additions and 2 deletions

View File

@ -191,7 +191,6 @@ export default class Counter {
let counter = this.getCounter(allegiance, number); let counter = this.getCounter(allegiance, number);
if (counter) { if (counter) {
this.container.placing.push(counter);
counter.classList.add(selectedClass); counter.classList.add(selectedClass);
let existingArcs = this.container.getExistingArcs(allegiance, number); let existingArcs = this.container.getExistingArcs(allegiance, number);
existingArcs.forEach(el => el.removeAttribute('clip-path')); existingArcs.forEach(el => el.removeAttribute('clip-path'));
@ -201,7 +200,6 @@ export default class Counter {
unSelect() { unSelect() {
let selected = this.container.getSelected(); let selected = this.container.getSelected();
this.container.placing = [];
if (selected) { if (selected) {
let { troopNumber, troopAllegiance } = selected.dataset; let { troopNumber, troopAllegiance } = selected.dataset;
@ -309,6 +307,8 @@ export default class Counter {
trace.remove(); trace.remove();
} }
delete el.dataset.previous;
if (proneCounter) { if (proneCounter) {
proneCounter.dataset.preexisting = ''; proneCounter.dataset.preexisting = '';
} }

View File

@ -99,10 +99,12 @@ export default class Game {
} }
select(allegiance, number) { select(allegiance, number) {
this.placing.push(this.counter.getCounter(allegiance, number));
this.counter.select({ dataset: { allegiance, number } }); this.counter.select({ dataset: { allegiance, number } });
} }
unSelect() { unSelect() {
this.placing = [];
this.counter.unSelect(); this.counter.unSelect();
} }