From 61c2b434204505ccc8d0e8b7c84b66fa2108a8fd Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Tue, 26 Nov 2019 16:59:25 +0100 Subject: [PATCH] ui: dc/options: allow to set U2F Signed-off-by: Thomas Lamprecht --- www/manager6/dc/OptionView.js | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/www/manager6/dc/OptionView.js b/www/manager6/dc/OptionView.js index 28f2d315..615bec33 100644 --- a/www/manager6/dc/OptionView.js +++ b/www/manager6/dc/OptionView.js @@ -21,7 +21,7 @@ Ext.define('PVE.dc.OptionView', { renderer: opts.renderer, editor: canEdit ? { xtype: 'proxmoxWindowEdit', - width: 350, + width: opts.width || 350, subject: text, fieldDefaults: { labelWidth: opts.labelWidth || 100 @@ -125,6 +125,37 @@ Ext.define('PVE.dc.OptionView', { defaultValue: '__default__' }] }); + me.add_inputpanel_row('u2f', gettext('U2F Settings'), { + renderer: PVE.Utils.render_dc_ha_opts, + caps: caps.vms['Sys.Modify'], + width: 450, + url: "/api2/extjs/cluster/options", + items: [{ + xtype: 'textfield', + name: 'appid', + fieldLabel: gettext('U2F AppID URL'), + emptyText: gettext('Defaults to origin'), + value: '', + skipEmptyText: true, + deleteEmpty: true, + submitEmptyText: false, + skipEmptyText: true, + }, { + xtype: 'textfield', + name: 'origin', + fieldLabel: gettext('U2F Origin'), + emptyText: gettext('Defaults to requesting host URI'), + value: '', + deleteEmpty: true, + skipEmptyText: true, + submitEmptyText: false, + }, + { + xtype: 'displayfield', + userCls: 'pmx-hint', + value: gettext('NOTE: Changing an AppID breaks existing U2F registrations!'), + }] + }); // TODO: bwlimits, u2f? -- 2.39.2