From 383ae9184da775e92e8744fff380874821a35c50 Mon Sep 17 00:00:00 2001 From: clfreville2 Date: Thu, 2 Nov 2023 21:50:54 +0100 Subject: [PATCH] Randomize default code --- src/digicode.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/digicode.ts b/src/digicode.ts index 960cc97..7129cd4 100644 --- a/src/digicode.ts +++ b/src/digicode.ts @@ -1,12 +1,20 @@ import './style.css'; -const CODE = import.meta.env.VITE_KEYPAD_CODE || '1234'; +const CODE = import.meta.env.VITE_KEYPAD_CODE || generateCode(4); let builder = ''; const display = document.getElementById('display') as HTMLDivElement; const light = document.getElementById('light') as HTMLDivElement; const keypad = document.getElementById('keypad') as HTMLDivElement; +function generateCode(len: number): string { + let code = ''; + for (let i = 0; i < len; i++) { + code += Math.floor(Math.random() * 10).toString(); + } + return code; +} + function resetCode() { builder = ''; display.innerText = '_'.repeat(CODE.length);