mirror of
https://git.proxmox.com/git/proxmox-widget-toolkit
synced 2025-07-03 06:09:53 +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', {
|
||||
extend: 'Ext.grid.GridPanel',
|
||||
|
||||
alias: 'widget.pmxAuthView',
|
||||
mixins: ['Proxmox.Mixin.CBind'],
|
||||
|
||||
showDefaultRealm: false,
|
||||
|
||||
stateful: true,
|
||||
stateId: 'grid-authrealms',
|
||||
@ -32,6 +34,9 @@ Ext.define('Proxmox.panel.AuthView', {
|
||||
dataIndex: 'default',
|
||||
renderer: isDefault => isDefault ? Proxmox.Utils.renderEnabledIcon(true) : '',
|
||||
align: 'center',
|
||||
cbind: {
|
||||
hidden: '{!showDefaultRealm}',
|
||||
},
|
||||
},
|
||||
{
|
||||
header: gettext('Comment'),
|
||||
@ -60,6 +65,7 @@ Ext.define('Proxmox.panel.AuthView', {
|
||||
onlineHelp,
|
||||
authType,
|
||||
realm,
|
||||
showDefaultRealm: me.showDefaultRealm,
|
||||
listeners: {
|
||||
destroy: () => me.reload(),
|
||||
},
|
||||
|
@ -1,5 +1,8 @@
|
||||
Ext.define('Proxmox.window.AuthEditBase', {
|
||||
extend: 'Proxmox.window.Edit',
|
||||
mixins: ['Proxmox.Mixin.CBind'],
|
||||
|
||||
showDefaultRealm: false,
|
||||
|
||||
isAdd: true,
|
||||
|
||||
@ -53,6 +56,7 @@ Ext.define('Proxmox.window.AuthEditBase', {
|
||||
isCreate: me.isCreate,
|
||||
useTypeInUrl: me.useTypeInUrl,
|
||||
type: me.authType,
|
||||
showDefaultRealm: me.showDefaultRealm,
|
||||
},
|
||||
{
|
||||
title: gettext('Sync Options'),
|
||||
@ -70,6 +74,7 @@ Ext.define('Proxmox.window.AuthEditBase', {
|
||||
isCreate: me.isCreate,
|
||||
useTypeInUrl: me.useTypeInUrl,
|
||||
type: me.authType,
|
||||
showDefaultRealm: me.showDefaultRealm,
|
||||
}];
|
||||
}
|
||||
|
||||
|
@ -1,7 +1,5 @@
|
||||
|
||||
Ext.define('Proxmox.panel.LDAPInputPanelViewModel', {
|
||||
extend: 'Ext.app.ViewModel',
|
||||
|
||||
alias: 'viewmodel.pmxAuthLDAPPanel',
|
||||
|
||||
data: {
|
||||
@ -23,6 +21,8 @@ Ext.define('Proxmox.panel.LDAPInputPanel', {
|
||||
xtype: 'pmxAuthLDAPPanel',
|
||||
mixins: ['Proxmox.Mixin.CBind'],
|
||||
|
||||
showDefaultRealm: false,
|
||||
|
||||
viewModel: {
|
||||
type: 'pmxAuthLDAPPanel',
|
||||
},
|
||||
@ -89,6 +89,8 @@ Ext.define('Proxmox.panel.LDAPInputPanel', {
|
||||
value: 0,
|
||||
cbind: {
|
||||
deleteEmpty: '{!isCreate}',
|
||||
hidden: '{!showDefaultRealm}',
|
||||
disabled: '{!showDefaultRealm}',
|
||||
},
|
||||
autoEl: {
|
||||
tag: 'div',
|
||||
|
@ -3,6 +3,8 @@ Ext.define('Proxmox.panel.OpenIDInputPanel', {
|
||||
xtype: 'pmxAuthOpenIDPanel',
|
||||
mixins: ['Proxmox.Mixin.CBind'],
|
||||
|
||||
showDefaultRealm: false,
|
||||
|
||||
type: 'openid',
|
||||
|
||||
onGetValues: function(values) {
|
||||
@ -42,6 +44,8 @@ Ext.define('Proxmox.panel.OpenIDInputPanel', {
|
||||
value: 0,
|
||||
cbind: {
|
||||
deleteEmpty: '{!isCreate}',
|
||||
hidden: '{!showDefaultRealm}',
|
||||
disabled: '{!showDefaultRealm}',
|
||||
},
|
||||
autoEl: {
|
||||
tag: 'div',
|
||||
|
@ -3,6 +3,8 @@ Ext.define('Proxmox.panel.SimpleRealmInputPanel', {
|
||||
xtype: 'pmxAuthSimplePanel',
|
||||
mixins: ['Proxmox.Mixin.CBind'],
|
||||
|
||||
showDefaultRealm: false,
|
||||
|
||||
column1: [
|
||||
{
|
||||
xtype: 'pmxDisplayEditField',
|
||||
@ -22,6 +24,10 @@ Ext.define('Proxmox.panel.SimpleRealmInputPanel', {
|
||||
tag: 'div',
|
||||
'data-qtip': gettext('Set realm as default for login'),
|
||||
},
|
||||
cbind: {
|
||||
hidden: '{!showDefaultRealm}',
|
||||
disabled: '{!showDefaultRealm}',
|
||||
},
|
||||
},
|
||||
],
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user