mirror of
https://github.com/keepassxreboot/keepassxc-browser.git
synced 2026-03-11 08:54:43 +00:00
Adds ability to resolve totp field by parent selector
This commit is contained in:
parent
721aae07ed
commit
8d3b99652d
1 changed files with 5 additions and 1 deletions
|
|
@ -18,6 +18,10 @@ const acceptedOTPFields = [
|
|||
'twofactor'
|
||||
];
|
||||
|
||||
const acceptedParents = [
|
||||
'.mfa-verify',
|
||||
];
|
||||
|
||||
var kpxcTOTPIcons = {};
|
||||
kpxcTOTPIcons.icons = [];
|
||||
|
||||
|
|
@ -42,7 +46,7 @@ kpxcTOTPIcons.isAcceptedTOTPField = function(field) {
|
|||
|
||||
// Checks if the field id, name or placeholder includes some of the acceptedOTPFields but not any from ignoredTypes
|
||||
if (autocomplete === 'one-time-code'
|
||||
|| (acceptedOTPFields.some(f => (id && id.includes(f)) || (name && name.includes(f) || placeholder && placeholder.includes(f))))
|
||||
|| (acceptedOTPFields.some(f => (id && id.includes(f)) || (name && name.includes(f) || placeholder && placeholder.includes(f))) || acceptedParents.some(s => field.closest(s)))
|
||||
&& !ignoredTypes.some(f => (id && id.includes(f)) || (name && name.includes(f) || placeholder && placeholder.includes(f)))) {
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue