gui: add permissions button to user view
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
parent
4615325f9e
commit
e6b5bf69a3
@ -63,6 +63,19 @@ Ext.define('PBS.config.UserView', {
|
|||||||
}).show();
|
}).show();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
showPermissions: function() {
|
||||||
|
let me = this;
|
||||||
|
let view = me.getView();
|
||||||
|
let selection = view.getSelection();
|
||||||
|
|
||||||
|
if (selection.length < 1) return;
|
||||||
|
|
||||||
|
Ext.create('Proxmox.PermissionView', {
|
||||||
|
auth_id: selection[0].data.userid,
|
||||||
|
auth_id_name: 'auth_id',
|
||||||
|
}).show();
|
||||||
|
},
|
||||||
|
|
||||||
renderUsername: function(userid) {
|
renderUsername: function(userid) {
|
||||||
return Ext.String.htmlEncode(userid.match(/^(.+)@([^@]+)$/)[1]);
|
return Ext.String.htmlEncode(userid.match(/^(.+)@([^@]+)$/)[1]);
|
||||||
},
|
},
|
||||||
@ -122,6 +135,12 @@ Ext.define('PBS.config.UserView', {
|
|||||||
enableFn: (rec) => rec.data.userid !== 'root@pam',
|
enableFn: (rec) => rec.data.userid !== 'root@pam',
|
||||||
callback: 'reload',
|
callback: 'reload',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
xtype: 'proxmoxButton',
|
||||||
|
text: gettext('Permissions'),
|
||||||
|
handler: 'showPermissions',
|
||||||
|
disabled: true,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
|
|
||||||
viewConfig: {
|
viewConfig: {
|
||||||
|
Loading…
Reference in New Issue
Block a user