Snazzy ui updates.

This commit is contained in:
Aaron D. Lee
2026-01-01 22:51:53 -05:00
parent ef7478b30a
commit c1beaf3611
4 changed files with 308 additions and 71 deletions

View File

@@ -62,11 +62,14 @@
</div>
<div class="mt-2 d-none" id="rsaOptions">
<label class="form-label small">Key Size</label>
<select name="rsa_bits" class="form-select form-select-sm">
<select name="rsa_bits" class="form-select form-select-sm" id="rsaBitsSelect">
<option value="2048" selected>2048 bits (~128 bits entropy)</option>
<option value="3072">3072 bits (~128 bits entropy)</option>
<option value="4096">4096 bits (~128 bits entropy)</option>
</select>
<div class="form-text text-warning d-none" id="rsaQrWarning">
<i class="bi bi-exclamation-triangle me-1"></i>QR code unavailable for keys &gt;3072 bits
</div>
</div>
</div>
</div>
@@ -498,6 +501,16 @@ if (useRsaCheck) {
});
}
// RSA key size QR warning
const rsaBitsSelect = document.getElementById('rsaBitsSelect');
const rsaQrWarning = document.getElementById('rsaQrWarning');
if (rsaBitsSelect && rsaQrWarning) {
rsaBitsSelect.addEventListener('change', function() {
rsaQrWarning.classList.toggle('d-none', parseInt(this.value) <= 3072);
});
}
// PIN visibility toggle
let pinHidden = false;
function togglePinVisibility() {