From fbdb393ae1e2ea5d368e4dda1577a10715e26a75 Mon Sep 17 00:00:00 2001 From: David Vazgenovich Shakaryan Date: Fri, 29 Apr 2022 03:30:38 -0700 Subject: web: clean up svg generation code --- web/static/dartboat.js | 26 +++----------------------- 1 file changed, 3 insertions(+), 23 deletions(-) (limited to 'web/static') diff --git a/web/static/dartboat.js b/web/static/dartboat.js index c17e29d..8716185 100644 --- a/web/static/dartboat.js +++ b/web/static/dartboat.js @@ -136,7 +136,7 @@ function drawVisit(visit_no, p1_pts, p1_rem, p2_pts, p2_rem, p2_darts) { e.scrollTop = e.scrollHeight; } -function drawElemv(elemc, elemv, off_name, off_n_attrs, off_attr_names, +function svgDrawElemv(layer, elemc, elemv, off_name, off_n_attrs, off_attr_names, off_attr_vals, off_content) { for (let ptr = elemv; ptr < elemv + 4*elemc; ptr += 4) { const struct = HEAP32[ptr>>2]; @@ -156,31 +156,11 @@ function drawElemv(elemc, elemv, off_name, off_n_attrs, off_attr_names, const content = HEAP32[(struct + off_content)>>2]; if (content) e.textContent = UTF8ToString(content); - $('#dartboard').appendChild(e); + $(`#dartboard${layer ? '-points' : ''}`).appendChild(e); } } -function drawElem(target, name, n_attrs, attr_names, attr_vals, content) { - const e = document.createElementNS('http://www.w3.org/2000/svg', - UTF8ToString(name)); - if (content) e.textContent = UTF8ToString(content); - - for (let i = 0; i < n_attrs; ++i) - e.setAttribute(UTF8ToString(HEAP32[(attr_names + i*4)>>2]), - UTF8ToString(HEAP32[(attr_vals + i*4)>>2])); - - target.appendChild(e); -} - -function drawElemBoard(...args) { - drawElem($('#dartboard'), ...args); -} - -function drawElemPoint(...args) { - drawElem($('#dartboard-points'), ...args); -} - -function clearPoints() { +function svgClearPoints() { $('#dartboard-points').textContent = ''; } -- cgit v1.2.3-70-g09d2