mirror of
https://github.com/keepassxreboot/keepassxc-browser.git
synced 2026-03-11 08:54:43 +00:00
Merge pull request #1381 from noahtkeller/develop
Adds ability to resolve totp field by parent selector
This commit is contained in:
commit
b4023404dd
1 changed files with 5 additions and 1 deletions
|
|
@ -19,6 +19,10 @@ const acceptedOTPFields = [
|
|||
'verification_pin'
|
||||
];
|
||||
|
||||
const acceptedParents = [
|
||||
'.mfa-verify',
|
||||
];
|
||||
|
||||
var kpxcTOTPIcons = {};
|
||||
kpxcTOTPIcons.icons = [];
|
||||
|
||||
|
|
@ -43,7 +47,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