mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-08 12:29:49 +00:00
ui: add Token to ACL
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
parent
c831fbde20
commit
f5c429bc27
@ -34,6 +34,13 @@ Ext.define('PVE.dc.ACLAdd', {
|
|||||||
name: 'users',
|
name: 'users',
|
||||||
fieldLabel: gettext('User')
|
fieldLabel: gettext('User')
|
||||||
});
|
});
|
||||||
|
} else if (me.aclType === 'token') {
|
||||||
|
me.subject = gettext("API Token Permission");
|
||||||
|
items.push({
|
||||||
|
xtype: 'pveTokenSelector',
|
||||||
|
name: 'tokens',
|
||||||
|
fieldLabel: gettext('API Token')
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
throw "unknown ACL type";
|
throw "unknown ACL type";
|
||||||
}
|
}
|
||||||
@ -116,7 +123,7 @@ Ext.define('PVE.dc.ACLView', {
|
|||||||
|
|
||||||
var columns = [
|
var columns = [
|
||||||
{
|
{
|
||||||
header: gettext('User') + '/' + gettext('Group'),
|
header: gettext('User') + '/' + gettext('Group') + '/' + gettext('API Token'),
|
||||||
flex: 1,
|
flex: 1,
|
||||||
sortable: true,
|
sortable: true,
|
||||||
renderer: render_ugid,
|
renderer: render_ugid,
|
||||||
@ -166,6 +173,8 @@ Ext.define('PVE.dc.ACLView', {
|
|||||||
params.groups = rec.data.ugid;
|
params.groups = rec.data.ugid;
|
||||||
} else if (rec.data.type === 'user') {
|
} else if (rec.data.type === 'user') {
|
||||||
params.users = rec.data.ugid;
|
params.users = rec.data.ugid;
|
||||||
|
} else if (rec.data.type === 'token') {
|
||||||
|
params.tokens = rec.data.ugid;
|
||||||
} else {
|
} else {
|
||||||
throw 'unknown data type';
|
throw 'unknown data type';
|
||||||
}
|
}
|
||||||
@ -219,6 +228,18 @@ Ext.define('PVE.dc.ACLView', {
|
|||||||
win.on('destroy', reload);
|
win.on('destroy', reload);
|
||||||
win.show();
|
win.show();
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: gettext('API Token Permission'),
|
||||||
|
iconCls: 'fa fa-fw fa-user-o',
|
||||||
|
handler: function() {
|
||||||
|
var win = Ext.create('PVE.dc.ACLAdd',{
|
||||||
|
aclType: 'token',
|
||||||
|
path: me.path
|
||||||
|
});
|
||||||
|
win.on('destroy', reload);
|
||||||
|
win.show();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user