WIP: counters

This commit is contained in:
2024-07-02 15:19:17 -07:00
parent 624991870d
commit 71724cc979
6 changed files with 36 additions and 59 deletions

View File

@@ -1,3 +1,5 @@
import counters from './assets/images/counters.svg';
const selectedClass = 'selected';
function dataSelector({ dataset: { allegiance, number }}) {
@@ -53,15 +55,15 @@ function createTrace(previous, current, selected) {
return trace;
}
export function createCounter(selected) {
export function createCounter(selected, weapon = 'rifle') {
const use = document.createElementNS(svgns, 'use');
const g = document.createElementNS(svgns, 'g');
// use.setAttributeNS(null, 'href', `#t-${selected.dataset.number}`);
use.setAttributeNS(null, 'href', `counters.svg#rifle`);
use.setAttributeNS(null, 'href', `../../${counters}#${weapon}`);
use.classList.add('primary-weapon');
g.classList.add('counter');
g.dataset.allegiance = selected.dataset.allegiance;
g.dataset.number = selected.dataset.number;
g.dataset.squad = selected.dataset.squad;
g.appendChild(use);
return g;