[pve-devel] applied: [PATCH manager 1/2] ui: TFAEdit: change tfa_type default to null
Thomas Lamprecht
t.lamprecht at proxmox.com
Tue May 7 18:45:45 CEST 2019
On 5/7/19 3:22 PM, Dominik Csapak wrote:
> If a dependency of a formula returns undefined, it will not get updated,
> even if the other parts of the formula would work.
>
> So we change the default to 'null' which gets handled differently,
> but serves the same purpose for us.
>
> Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
> ---
> www/manager6/dc/TFAEdit.js | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/www/manager6/dc/TFAEdit.js b/www/manager6/dc/TFAEdit.js
> index c57c5339..d4a6c22d 100644
> --- a/www/manager6/dc/TFAEdit.js
> +++ b/www/manager6/dc/TFAEdit.js
> @@ -100,21 +100,21 @@ Ext.define('PVE.window.TFAEdit', {
> data: {
> in_totp_tab: true,
> tfa_required: false,
> - tfa_type: undefined,
> + tfa_type: null, // dependecies of formulas should not be undefined
> valid: false,
> u2f_available: true
> },
> formulas: {
> canDeleteTFA: function(get) {
> - return (get('tfa_type') !== undefined && !get('tfa_required'));
> + return (get('tfa_type') !== null && !get('tfa_required'));
> },
> canSetupTOTP: function(get) {
> var tfa = get('tfa_type');
> - return (tfa === undefined || tfa === 'totp' || tfa === 1);
> + return (tfa === null || tfa === 'totp' || tfa === 1);
> },
> canSetupU2F: function(get) {
> var tfa = get('tfa_type');
> - return (get('u2f_available') && (tfa === undefined || tfa === 'u2f' || tfa === 1));
> + return (get('u2f_available') && (tfa === null || tfa === 'u2f' || tfa === 1));
> }
> }
> },
> @@ -175,7 +175,7 @@ Ext.define('PVE.window.TFAEdit', {
> });
> me.down('#qrbox').getEl().appendChild(me.qrdiv);
>
> - viewmodel.set('tfa_type', me.tfa_type);
> + viewmodel.set('tfa_type', me.tfa_type || null);
> if (!me.tfa_type) {
> this.randomizeSecret();
> } else {
>
applied, thanks!
More information about the pve-devel
mailing list