Merge pull request #1381 from noahtkeller/develop

Adds ability to resolve totp field by parent selector
This commit is contained in:
Sami Vänttinen 2021-10-17 11:34:59 +03:00 committed by GitHub
commit b4023404dd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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;
}