diff options
| author | martin f. krafft <madduck@madduck.net> | 2023-10-12 21:13:10 +0200 |
|---|---|---|
| committer | martin f. krafft <madduck@madduck.net> | 2023-10-12 21:13:10 +0200 |
| commit | d64655affc1d294c4d966ddf8e26c1e7c209e876 (patch) | |
| tree | 1b8bb010efda0daa4e37d2a1321c257509eea14d | |
| parent | e2caa95a82a60c54e64884b3bcf3939dcfc69712 (diff) | |
numeric links
| -rw-r--r-- | index.html | 4 | ||||
| -rw-r--r-- | roomname_generator.js | 17 |
2 files changed, 19 insertions, 2 deletions
@@ -19,7 +19,7 @@ const DEFAULT_DOMAIN = "conf.toni.immo"; const DEFAULT_PEER_NAME = QUERY_STRING["partner"] || QUERY_STRING["projekt"] || ""; const DEFAULT_BACKGROUND = "#0b72b5"; - const DEFAULT_ROOM_NAME = germanRoomName(); + const DEFAULT_ROOM_NAME = numericRoomName(); $(document).ready(function () { @@ -54,7 +54,7 @@ // Regenerate random room name $('#monster').on('click', function () { - $('#roomName').val(germanRoomName()).trigger("input"); + $('#roomName').val(numericRoomName()).trigger("input"); resetURL(); }); diff --git a/roomname_generator.js b/roomname_generator.js index ba4dc36..d9b8a1e 100644 --- a/roomname_generator.js +++ b/roomname_generator.js @@ -16,3 +16,20 @@ function germanRoomName() { } return arr.join("-"); } + +function paddedRandomInt(length) { + return String(randomInt(0,10**length-1)).padStart(length, '0'); +} + +function constantLengthRandomInt(length) { + return randomInt(10**(length-1),10**length-1); +} + +function numericRoomName() { + arr = [constantLengthRandomInt(4)]; + for (let i=0; i<2; i++) { + arr.push(constantLengthRandomInt(3)); + } + return arr.join("-"); +} + |
