viewModel: {
data: {
+ confirmText: gettext('Confirm Second Factor'),
canConfirm: false,
availabelChallenge: {},
},
newField.focus();
newField.validate();
}
+
+ let confirmText = newCard.confirmText || gettext('Confirm Second Factor');
+ this.getViewModel().set('confirmText', confirmText);
+
this.saveLastTabUsed(tabPanel, newCard);
},
},
xtype: 'panel',
title: 'WebAuthn',
iconCls: 'fa fa-fw fa-shield',
+ confirmText: gettext('Start WebAuthn challenge'),
handler: 'loginWebauthn',
bind: {
disabled: '{!availabelChallenge.webauthn}',
buttons: [
{
- text: gettext('Confirm Second Factor'),
handler: 'loginTFA',
reference: 'tfaButton',
disabled: true,
bind: {
+ text: '{confirmText}',
disabled: '{!canConfirm}',
},
},