Allow placing a counter that doesn't already exist

This commit is contained in:
2024-04-30 21:10:11 -07:00
parent 1eda0dafd5
commit a3bf726e40
3 changed files with 30 additions and 9 deletions

View File

@@ -63,6 +63,18 @@ function createTrace(previous, current, selected) {
return trace;
}
export function createCounter(selected) {
const use = document.createElementNS(svgns, 'use');
const g = document.createElementNS(svgns, 'g');
use.setAttributeNS(null, 'href', `#t-${selected.dataset.number}`);
g.classList.add('counter');
g.dataset.allegiance = selected.dataset.allegiance;
g.dataset.number = selected.dataset.number;
g.appendChild(use);
return g;
}
export function handleTrace(svg, selected, clone, current) {
let trace = getTrace(svg, selected);