Signed-off-by: René Jochum <r.joc...@proxmox.com> --- www/manager6/Makefile | 1 + www/manager6/dc/ACLView.js | 2 +- www/manager6/form/PermPathSelector.js | 24 ++++++++++++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 www/manager6/form/PermPathSelector.js
diff --git a/www/manager6/Makefile b/www/manager6/Makefile index 60e8103e..04bb4f58 100644 --- a/www/manager6/Makefile +++ b/www/manager6/Makefile @@ -58,6 +58,7 @@ JSSRC= \ form/USBSelector.js \ form/CalendarEvent.js \ form/CephPoolSelector.js \ + form/PermPathSelector.js \ dc/Tasks.js \ dc/Log.js \ panel/StatusPanel.js \ diff --git a/www/manager6/dc/ACLView.js b/www/manager6/dc/ACLView.js index e12c83f2..1322f952 100644 --- a/www/manager6/dc/ACLView.js +++ b/www/manager6/dc/ACLView.js @@ -12,7 +12,7 @@ Ext.define('PVE.dc.ACLAdd', { var items = [ { - xtype: me.path ? 'hiddenfield' : 'textfield', + xtype: me.path ? 'hiddenfield' : 'pvePermPathSelector', name: 'path', value: me.path, allowBlank: false, diff --git a/www/manager6/form/PermPathSelector.js b/www/manager6/form/PermPathSelector.js new file mode 100644 index 00000000..d461c6c3 --- /dev/null +++ b/www/manager6/form/PermPathSelector.js @@ -0,0 +1,24 @@ +Ext.define('pve-permpath', { + extend: 'Ext.data.Store', + alias: 'store.permpathstore', + fields: [ 'value' ], + data: [ + {'value': '/access'}, + {'value': '/nodes'}, + {'value': '/pool'}, + {'value': '/storage'}, + {'value': '/vms'} + ] +}); + +Ext.define('PVE.form.PermPathSelector', { + extend: 'Ext.form.field.ComboBox', + xtype: 'pvePermPathSelector', + + valueField: 'value', + displayField: 'value', + typeAhead: true, + store: { + type: 'permpathstore' + } +}); -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel