mirror of
https://git.proxmox.com/git/proxmox-widget-toolkit
synced 2025-07-03 07:39:52 +00:00
auth view/edit: make default-view checkbox opt-in
To avoid suggesting that a project has a feature that is not implemented in the backend. Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
0988db8ffc
commit
3375d11ea4
@ -1,7 +1,9 @@
|
|||||||
Ext.define('Proxmox.panel.AuthView', {
|
Ext.define('Proxmox.panel.AuthView', {
|
||||||
extend: 'Ext.grid.GridPanel',
|
extend: 'Ext.grid.GridPanel',
|
||||||
|
|
||||||
alias: 'widget.pmxAuthView',
|
alias: 'widget.pmxAuthView',
|
||||||
|
mixins: ['Proxmox.Mixin.CBind'],
|
||||||
|
|
||||||
|
showDefaultRealm: false,
|
||||||
|
|
||||||
stateful: true,
|
stateful: true,
|
||||||
stateId: 'grid-authrealms',
|
stateId: 'grid-authrealms',
|
||||||
@ -32,6 +34,9 @@ Ext.define('Proxmox.panel.AuthView', {
|
|||||||
dataIndex: 'default',
|
dataIndex: 'default',
|
||||||
renderer: isDefault => isDefault ? Proxmox.Utils.renderEnabledIcon(true) : '',
|
renderer: isDefault => isDefault ? Proxmox.Utils.renderEnabledIcon(true) : '',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
|
cbind: {
|
||||||
|
hidden: '{!showDefaultRealm}',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Comment'),
|
header: gettext('Comment'),
|
||||||
@ -60,6 +65,7 @@ Ext.define('Proxmox.panel.AuthView', {
|
|||||||
onlineHelp,
|
onlineHelp,
|
||||||
authType,
|
authType,
|
||||||
realm,
|
realm,
|
||||||
|
showDefaultRealm: me.showDefaultRealm,
|
||||||
listeners: {
|
listeners: {
|
||||||
destroy: () => me.reload(),
|
destroy: () => me.reload(),
|
||||||
},
|
},
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
Ext.define('Proxmox.window.AuthEditBase', {
|
Ext.define('Proxmox.window.AuthEditBase', {
|
||||||
extend: 'Proxmox.window.Edit',
|
extend: 'Proxmox.window.Edit',
|
||||||
|
mixins: ['Proxmox.Mixin.CBind'],
|
||||||
|
|
||||||
|
showDefaultRealm: false,
|
||||||
|
|
||||||
isAdd: true,
|
isAdd: true,
|
||||||
|
|
||||||
@ -53,6 +56,7 @@ Ext.define('Proxmox.window.AuthEditBase', {
|
|||||||
isCreate: me.isCreate,
|
isCreate: me.isCreate,
|
||||||
useTypeInUrl: me.useTypeInUrl,
|
useTypeInUrl: me.useTypeInUrl,
|
||||||
type: me.authType,
|
type: me.authType,
|
||||||
|
showDefaultRealm: me.showDefaultRealm,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: gettext('Sync Options'),
|
title: gettext('Sync Options'),
|
||||||
@ -70,6 +74,7 @@ Ext.define('Proxmox.window.AuthEditBase', {
|
|||||||
isCreate: me.isCreate,
|
isCreate: me.isCreate,
|
||||||
useTypeInUrl: me.useTypeInUrl,
|
useTypeInUrl: me.useTypeInUrl,
|
||||||
type: me.authType,
|
type: me.authType,
|
||||||
|
showDefaultRealm: me.showDefaultRealm,
|
||||||
}];
|
}];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
|
|
||||||
Ext.define('Proxmox.panel.LDAPInputPanelViewModel', {
|
Ext.define('Proxmox.panel.LDAPInputPanelViewModel', {
|
||||||
extend: 'Ext.app.ViewModel',
|
extend: 'Ext.app.ViewModel',
|
||||||
|
|
||||||
alias: 'viewmodel.pmxAuthLDAPPanel',
|
alias: 'viewmodel.pmxAuthLDAPPanel',
|
||||||
|
|
||||||
data: {
|
data: {
|
||||||
@ -23,6 +21,8 @@ Ext.define('Proxmox.panel.LDAPInputPanel', {
|
|||||||
xtype: 'pmxAuthLDAPPanel',
|
xtype: 'pmxAuthLDAPPanel',
|
||||||
mixins: ['Proxmox.Mixin.CBind'],
|
mixins: ['Proxmox.Mixin.CBind'],
|
||||||
|
|
||||||
|
showDefaultRealm: false,
|
||||||
|
|
||||||
viewModel: {
|
viewModel: {
|
||||||
type: 'pmxAuthLDAPPanel',
|
type: 'pmxAuthLDAPPanel',
|
||||||
},
|
},
|
||||||
@ -89,6 +89,8 @@ Ext.define('Proxmox.panel.LDAPInputPanel', {
|
|||||||
value: 0,
|
value: 0,
|
||||||
cbind: {
|
cbind: {
|
||||||
deleteEmpty: '{!isCreate}',
|
deleteEmpty: '{!isCreate}',
|
||||||
|
hidden: '{!showDefaultRealm}',
|
||||||
|
disabled: '{!showDefaultRealm}',
|
||||||
},
|
},
|
||||||
autoEl: {
|
autoEl: {
|
||||||
tag: 'div',
|
tag: 'div',
|
||||||
|
@ -3,6 +3,8 @@ Ext.define('Proxmox.panel.OpenIDInputPanel', {
|
|||||||
xtype: 'pmxAuthOpenIDPanel',
|
xtype: 'pmxAuthOpenIDPanel',
|
||||||
mixins: ['Proxmox.Mixin.CBind'],
|
mixins: ['Proxmox.Mixin.CBind'],
|
||||||
|
|
||||||
|
showDefaultRealm: false,
|
||||||
|
|
||||||
type: 'openid',
|
type: 'openid',
|
||||||
|
|
||||||
onGetValues: function(values) {
|
onGetValues: function(values) {
|
||||||
@ -42,6 +44,8 @@ Ext.define('Proxmox.panel.OpenIDInputPanel', {
|
|||||||
value: 0,
|
value: 0,
|
||||||
cbind: {
|
cbind: {
|
||||||
deleteEmpty: '{!isCreate}',
|
deleteEmpty: '{!isCreate}',
|
||||||
|
hidden: '{!showDefaultRealm}',
|
||||||
|
disabled: '{!showDefaultRealm}',
|
||||||
},
|
},
|
||||||
autoEl: {
|
autoEl: {
|
||||||
tag: 'div',
|
tag: 'div',
|
||||||
|
@ -3,6 +3,8 @@ Ext.define('Proxmox.panel.SimpleRealmInputPanel', {
|
|||||||
xtype: 'pmxAuthSimplePanel',
|
xtype: 'pmxAuthSimplePanel',
|
||||||
mixins: ['Proxmox.Mixin.CBind'],
|
mixins: ['Proxmox.Mixin.CBind'],
|
||||||
|
|
||||||
|
showDefaultRealm: false,
|
||||||
|
|
||||||
column1: [
|
column1: [
|
||||||
{
|
{
|
||||||
xtype: 'pmxDisplayEditField',
|
xtype: 'pmxDisplayEditField',
|
||||||
@ -22,6 +24,10 @@ Ext.define('Proxmox.panel.SimpleRealmInputPanel', {
|
|||||||
tag: 'div',
|
tag: 'div',
|
||||||
'data-qtip': gettext('Set realm as default for login'),
|
'data-qtip': gettext('Set realm as default for login'),
|
||||||
},
|
},
|
||||||
|
cbind: {
|
||||||
|
hidden: '{!showDefaultRealm}',
|
||||||
|
disabled: '{!showDefaultRealm}',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user