418 Commits

Author SHA1 Message Date
9012c88fb3 Render different elevation level hex grids 2025-06-16 22:41:31 -07:00
698aa19966 Rectangle grid can have unequal row lenghts 2025-06-16 22:41:31 -07:00
8e19487954 Odd or even hex grid 2025-06-16 22:41:31 -07:00
20d423803e Radial coords for rectangular hex grid 2025-06-16 22:41:31 -07:00
1c397d2cb3 Group text and use elements 2025-06-16 22:41:31 -07:00
df21cd8271 WIP: radial hex grid 2025-06-16 22:41:31 -07:00
515323feaa Fix restoring zoom on page reload 2025-06-16 22:41:31 -07:00
2d29c6715c Remove layer 2025-06-16 22:41:31 -07:00
aba4c91747 Fix classes 2025-06-16 22:41:31 -07:00
deb8942692 View all 4 maps 2025-06-16 22:41:31 -07:00
b83058b353 Convert map4 css transforms to attributes 2025-06-16 22:41:31 -07:00
610b1b84b7 WIP: map work in inkscape 2025-06-16 22:41:31 -07:00
f1de65bedc WIP: map elevation levels work 2025-06-16 22:41:31 -07:00
f534a22c2e Extract scenario-build function into separate module 2025-06-16 22:41:31 -07:00
35c569ffef WIP: Fill in some of the 'load scenario' tests 2025-06-16 22:41:31 -07:00
417a599c5c Add some 'load scenario' todo tests 2025-06-16 22:41:31 -07:00
2dfd5cdac3 WIP: modify dev server to use as test server, also 2025-06-16 22:41:31 -07:00
c424c1fef2 Fix load scenario transition fade out 2025-06-16 22:41:31 -07:00
a406fa55d5 Fix toggle content vis 2025-06-16 22:41:31 -07:00
6d57d7489b Remove some commented-out code 2025-06-16 22:41:31 -07:00
2c790f2d5c Run npm audit fix 2025-06-16 22:41:31 -07:00
8b5f943487 Update node package pan-zoom 2025-06-16 22:41:31 -07:00
7b5fd7590b WIP: Fix pan-zoom for webkit 2025-06-16 22:41:31 -07:00
3de614c8ee Don't use custom built-in elements because they are not supported in webkit 2025-06-16 22:41:31 -07:00
b5d73d9ad0 Add build start time to server 2025-06-16 22:41:31 -07:00
de4ee97dce Rename some tests 2025-06-16 22:41:31 -07:00
49e09fbc21 Add a test helper to build the svg document 2025-06-16 22:41:31 -07:00
4380d10dde Add some test todos 2025-06-16 22:41:31 -07:00
6960fcc79b Add integration test-helpers and refactor integration tests 2025-06-16 22:41:31 -07:00
c46c361217 Fix/refactor tests 2025-06-16 22:41:31 -07:00
dac61e6121 WIP: use scenario template to build scenarios client-side 2025-06-16 22:41:31 -07:00
d4974c74de Fix duplicate ids in mapsheets.svg 2025-06-16 22:41:31 -07:00
6651b83d65 Don't build scenarios server-side 2025-06-16 22:41:31 -07:00
1a097b1cc2 WIP: implement build status plugin 2025-06-16 22:41:31 -07:00
7aeeea879b Rename plugin 2025-06-16 22:41:31 -07:00
28982050fd Refactor external svg handler 2025-06-16 22:41:31 -07:00
71db01f9a2 Handle resolving JSDOM promises better 2025-06-16 22:41:31 -07:00
acb0b75516 Simplify jsdom import in server file 2025-06-16 22:41:31 -07:00
0e12e3079b Remove mapsheets.svg inline styles 2025-06-16 22:41:31 -07:00
f53358216c Fix storing scenario in local storage 2025-06-16 22:41:31 -07:00
2458e1a308 Make scenarios list in modal dynamic 2025-06-16 22:41:31 -07:00
044526149f Fix highlighting selected counter 2025-06-16 22:41:31 -07:00
bdb9286e78 Build scenario files 2025-06-16 22:41:31 -07:00
7f5829a534 WIP: put all svg refs in scenario file at build time 2025-06-16 22:41:31 -07:00
cea0cecc5f WIP: dynamically add references to scenario svg 2025-06-16 22:41:31 -07:00
df809ab174 Update scenario test fixture 2025-06-16 22:41:31 -07:00
4075fd97f9 Try to simplify trooper counter 2025-06-16 22:41:31 -07:00
c89a152713 Refactor esbuild server file 2025-06-16 22:41:31 -07:00
1a4fc73442 Move takeScreenshot() function into a test helper file 2025-06-16 22:41:31 -07:00
effb3c9e21 Add some select tests 2025-06-16 22:41:31 -07:00