- commit
- e8ea76995257b873aa97d60bd54ee72d331d771c
- parent
- 17eaf7503c7a9c43193a8acdb0efc818b023ed3a
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2024-10-08 06:12
generate random game ID of missing
Diffstat
| M | static/main.js | 15 | +++++++++++++++ |
1 files changed, 15 insertions, 0 deletions
diff --git a/static/main.js b/static/main.js
@@ -1,10 +1,25 @@ 1 1 import onDPad from './dpad.js'; 2 2 -1 3 var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; 3 4 var $pre = document.querySelector('pre'); 4 5 5 6 var params = new URLSearchParams(location.search); 6 7 var gameId = params.get('game'); 7 8 -1 9 var randomString = function(length) { -1 10 var result = []; -1 11 for (var i = 0; i < length; i++) { -1 12 var k = Math.floor(Math.random() * chars.length); -1 13 result.push(chars[k]); -1 14 } -1 15 return result.join(''); -1 16 }; -1 17 -1 18 if (!gameId) { -1 19 params.set('game', randomString(10)); -1 20 location.search = params; -1 21 } -1 22 8 23 var ITEMS = await fetch('/items.json').then(r => r.json()); 9 24 10 25 var COLORS = {