]>
git.proxmox.com Git - proxmox-backup.git/blob - www/window/ACLEdit.js
1 Ext
.define('PBS.window.ACLEdit', {
2 extend
: 'Proxmox.window.Edit',
3 alias
: 'widget.pbsACLAdd',
4 mixins
: ['Proxmox.Mixin.CBind'],
6 onlineHelp
: 'user_acl',
14 // caller can give a static path
17 initComponent: function() {
23 xtype
: 'pbsPermissionPathSelector',
24 fieldLabel
: gettext('Path'),
31 if (me
.aclType
=== 'user') {
32 me
.subject
= gettext('User Permission');
34 xtype
: 'pbsUserSelector',
35 fieldLabel
: gettext('User'),
39 } else if (me
.aclType
=== 'token') {
40 me
.subject
= gettext('API Token Permission');
42 xtype
: 'pbsTokenSelector',
43 fieldLabel
: gettext('API Token'),
49 xtype
: 'pmxRoleSelector',
52 fieldLabel
: gettext('Role'),
55 xtype
: 'proxmoxcheckbox',
59 fieldLabel
: gettext('Propagate'),
65 getValues: function(dirtyOnly
) {
67 let values
= me
.callParent(arguments
);
70 values
.path
= me
.path
;