]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/dc/AuthView.js
d2d152a84e213d54079357ee6fab281706736442
1 Ext
.define('PVE.dc.AuthView', {
2 extend
: 'Ext.grid.GridPanel',
4 alias
: ['widget.pveAuthView'],
6 onlineHelp
: 'pveum_authentication_realms',
9 stateId
: 'grid-authrealms',
11 initComponent : function() {
14 var store
= new Ext
.data
.Store({
22 var reload = function() {
26 var sm
= Ext
.create('Ext.selection.RowModel', {});
28 var run_editor = function() {
29 var rec
= sm
.getSelection()[0];
34 var win
= Ext
.create('PVE.dc.AuthEdit',{
35 realm
: rec
.data
.realm
,
36 authType
: rec
.data
.type
38 win
.on('destroy', reload
);
42 var edit_btn
= new PVE
.button
.Button({
43 text
: gettext('Edit'),
49 var remove_btn
= Ext
.create('Proxmox.button.StdRemoveButton', {
50 baseurl
: '/access/domains/',
52 enableFn: function(rec
) {
53 return !(rec
.data
.type
=== 'pve' || rec
.data
.type
=== 'pam');
55 callback: function() {
63 menu
: new Ext
.menu
.Menu({
66 text
: gettext('Active Directory Server'),
68 var win
= Ext
.create('PVE.dc.AuthEdit', {
71 win
.on('destroy', reload
);
76 text
: gettext('LDAP Server'),
78 var win
= Ext
.create('PVE.dc.AuthEdit',{
81 win
.on('destroy', reload
);
100 header
: gettext('Realm'),
106 header
: gettext('Type'),
112 header
: gettext('TFA'),
118 header
: gettext('Comment'),
120 dataIndex
: 'comment',
121 renderer
: Ext
.String
.htmlEncode
,
127 itemdblclick
: run_editor