diff --git a/js/app.js b/js/app.js index b2875be..60c1695 100644 --- a/js/app.js +++ b/js/app.js @@ -4364,6 +4364,13 @@ function soPasswordField(plain) { row.appendChild(copy); row.appendChild(gen); wrap.appendChild(row); + // Live strength bar — same .strength-bar/--strength pattern as the entry + // modal + register, reusing computeStrength (no zxcvbn). + const bar = el('div', { class: 'strength-bar', id: 'soStrengthBar' }); + const setStr = () => bar.style.setProperty('--strength', computeStrength(input.value) + '%'); + input.addEventListener('input', setStr); + setStr(); + wrap.appendChild(bar); return wrap; }