]> git.proxmox.com Git - pve-manager.git/blame - www/manager6/dc/AuthEditOpenId.js
css: fix typo in property name
[pve-manager.git] / www / manager6 / dc / AuthEditOpenId.js
CommitLineData
668951e2
DC
1Ext.define('PVE.panel.OpenIDInputPanel', {
2 extend: 'PVE.panel.AuthBase',
3 xtype: 'pveAuthOpenIDPanel',
4
5 initComponent: function() {
6 let me = this;
7
8 if (me.type !== 'openid') {
9 throw 'invalid type';
10 }
11
12 me.columnT = [
13 {
14 xtype: 'textfield',
15 name: 'issuer-url',
16 fieldLabel: gettext('Issuer URL'),
17 allowBlank: false,
18 },
19 ];
20
21 me.column1 = [
22 {
23 xtype: 'proxmoxtextfield',
24 fieldLabel: gettext('Client ID'),
25 name: 'client-id',
26 allowBlank: false,
27 },
28 {
29 xtype: 'proxmoxtextfield',
30 fieldLabel: gettext('Client Key'),
31 deleteEmpty: !me.isCreate,
32 name: 'client-key',
33 },
34 ];
35
36 me.column2 = [
37 {
38 xtype: 'proxmoxcheckbox',
39 fieldLabel: gettext('Autocreate Users'),
40 name: 'autocreate',
41 value: 0,
42 deleteEmpty: !me.isCreate,
43 },
c2cd0c9e
TL
44 {
45 xtype: 'pmxDisplayEditField',
46 editConfig: {
47 xtype: 'proxmoxKVComboBox',
48 },
49 editable: me.isCreate,
668951e2 50 name: 'username-claim',
c2cd0c9e 51 value: me.isCreate ? '__default__' : Proxmox.Utils.defaultText,
668951e2
DC
52 deleteEmpty: !me.isCreate,
53 fieldLabel: gettext('Username Claim'),
54 comboItems: [
55 ['__default__', Proxmox.Utils.defaultText],
56 ['subject', 'subject'],
57 ['username', 'username'],
58 ['email', 'email'],
59 ],
c2cd0c9e
TL
60 },
61 ];
668951e2
DC
62
63 me.callParent();
64 },
65 onGetValues: function(values) {
66 let me = this;
67
68 if (!values.verify) {
69 if (!me.isCreate) {
70 Proxmox.Utils.assemble_field_data(values, { 'delete': 'verify' });
71 }
72 delete values.verify;
73 }
74
75 return me.callParent([values]);
76 },
77});
78