Am 05/08/2018 um 09:22 AM schrieb Dominik Csapak:
looks good in general, a few comments inline (most are nitpicks)
On 05/07/2018 05:41 PM, René Jochum wrote:
As given in the subject this implements role create/update/delete over
the manager.
There's currently no coler highlightning for "special" roles.
I decided to call "special" roles "Builtin" any feedback on that is much
appreciated.
I like Builtin, is more expressive about what they really are, as they
ain't that special they're just, as you say, builtin, so good
suggestion! Maybe use 'Built-In', seems more used doing a quick internet
search, but I'm actually OK with both.
[snip]
@@ -58,8 +90,34 @@ Ext.define('PVE.dc.RoleView', {
listeners: {
activate: function() {
store.load();
+ },
+ itemdblclick: run_editor,
+ },
+ tbar: [
+ {
+ text: gettext('Create'),
+ handler: function() {
+ var win = Ext.create('PVE.dc.GroupEdit', {});
this should be 'PVE.dc.RoleEdit'
Was wondering why nothing popped up after creation 'til I saw
Create: Group in the window title ^^
+ win.on('destroy', reload);
+ win.show();
+ }
+ },
+ {
+ xtype: 'proxmoxButton',
+ text: gettext('Edit'),
+ disabled: true,
+ selModel: sm,
+ handler: run_editor
for this we probably want an 'enableFn' so that we only enable the edit
button on non builtin entries, like this:
enableFn: function(record) {
return record.data.special !== '1';
}
Same for the Remove button below, please.
We cannot remove builtin roles, so there it should be disabled.
Oh, and personally it would make the creation window wider, I get
scrollbars here and it looks a bit stuffed once multiple permissions are
selected, I know that it won't fix it entirely as they will be always
cut off, but now it looks just too stuffed, IMO.
+ },
+ {
+ xtype: 'proxmoxStdRemoveButton',
+ selModel: sm,
+ callback: function() {
+ reload();
+ },
+ baseurl: '/access/roles/'
}
- }
+ ]
});
me.callParent();
_______________________________________________
pve-devel mailing list
[email protected]
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel