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

Reply via email to