Web frontend and supporting services for lance.blue

refactor(web): extract challenge.ts's camo picker to its own module master

camo-picker.ts, factored out with no behavioral change to challenge.ts - the one thing genuinely worth sharing between it and lobby.ts (next commit), unlike the list-rendering pieces both screens deliberately keep duplicated. camo-pick.test.mjs now reads the shared module directly. Change-Id: I59343c276ff1004df9eb502160f838ebf4048348


Author permadeath.com Committer Tangled Date Commit 4501e9d4 Parent f9a495e7 Change ID I59343c2
+240 -194
3 changed files