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:
parent
2bcc4b8399
commit
51030ef1a8
22 changed files with 52 additions and 8 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue