Web Dev Solutions

Catalin Mititiuc

From 187faec2dfb7959c536d6847a61be912cff9275e Mon Sep 17 00:00:00 2001 From: Catalin Mititiuc Date: Wed, 29 May 2024 18:02:18 -0700 Subject: Try to simplify trooper counter --- src/import_external_resources.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/import_external_resources.js (limited to 'src/import_external_resources.js') diff --git a/src/import_external_resources.js b/src/import_external_resources.js new file mode 100644 index 0000000..aba29d2 --- /dev/null +++ b/src/import_external_resources.js @@ -0,0 +1,15 @@ +import mapsheets from './assets/images/mapsheets.svg'; +import counters from './assets/images/counters.svg'; + +const files = { + 'mapsheets.svg': mapsheets, + 'counters.svg': counters +} + +document.querySelectorAll('use[data-href*=".svg"').forEach(el => { + const [filename] = el.dataset.href.match(/.+\.svg/g) + , href = el.dataset.href.replace(filename, files[filename].split('/').pop()) + ; + + el.setAttributeNS(null, 'href', href); +}); -- cgit v1.2.3