From d64655affc1d294c4d966ddf8e26c1e7c209e876 Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Thu, 12 Oct 2023 21:13:10 +0200 Subject: numeric links --- index.html | 4 ++-- roomname_generator.js | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index f3d85d9..384b412 100644 --- a/index.html +++ b/index.html @@ -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("-"); +} + -- cgit v1.2.3