1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-07-02 16:38:37 +00:00

feat(webauthn): show help message regarding username and non-discoverable credentials

The username is required for non-resident keys, but it's not necessary for discoverable credentials like Passkeys.
This commit is contained in:
Frédéric Guillot 2024-10-26 21:16:08 -07:00
parent 2bcc4b8399
commit 51030ef1a8
22 changed files with 52 additions and 8 deletions

View file

@ -5,10 +5,20 @@ class WebAuthnHandler {
static showErrorMessage(errorMessage) {
console.log("webauthn error: " + errorMessage);
const alertElement = document.getElementById("webauthn-error");
const alertElement = document.getElementById("webauthn-error-alert");
if (alertElement) {
alertElement.textContent += " (" + errorMessage + ")";
alertElement.classList.remove("hidden");
alertElement.remove();
}
const alertTemplateElement = document.getElementById("webauthn-error");
if (alertTemplateElement) {
const clonedElement = alertTemplateElement.content.cloneNode(true);
const errorMessageElement = clonedElement.getElementById("webauthn-error-message");
if (errorMessageElement) {
errorMessageElement.textContent = errorMessage;
}
alertTemplateElement.parentNode.insertBefore(clonedElement, alertTemplateElement);
}
}