From ab7e4d013834c70b76002ec8cd6da0bbf973c2aa Mon Sep 17 00:00:00 2001 From: Quantum Date: Sun, 15 Jun 2025 19:52:37 -0400 Subject: [PATCH] Generate a password on load --- src/ui.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/ui.js b/src/ui.js index bbf07fd..44b5de0 100644 --- a/src/ui.js +++ b/src/ui.js @@ -55,15 +55,17 @@ $(() => { updateBitMeter() } + function generatePassword () { + const options = $options.serializeObject() + $output.text(generate(options)).removeClass('placeholder') + $('#copy-password').prop('disabled', false) + return false + } + if (window.crypto && window.crypto.getRandomValues) { $('#too-old').hide() - $('#run-generator').click(() => { - const options = $options.serializeObject() - $output.text(generate(options)).removeClass('placeholder') - $('#copy-password').prop('disabled', false) - return false - }) + $('#run-generator').click(generatePassword) $('#save-settings').click(() => { const options = $options.serializeObject() @@ -80,6 +82,7 @@ $(() => { $options.find('select, input').change(updateBitMeter) $options.find('input[type=number]').on('input', updateBitMeter) updateBitMeter() + generatePassword() } const settings = window.localStorage.getItem('settings')