Default is no recursion. This commit depends on "Recursive search for iso and vztmpl" in pve-storage.
Signed-off-by: Dominic Jäger <d.jae...@proxmox.com> --- v2: Dominik's Feedback - Use helper function for url => No more strange casts - Template string - Better separation of patches www/manager6/storage/ContentView.js | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/www/manager6/storage/ContentView.js b/www/manager6/storage/ContentView.js index 001efc7f..526a8dee 100644 --- a/www/manager6/storage/ContentView.js +++ b/www/manager6/storage/ContentView.js @@ -379,12 +379,20 @@ Ext.define('PVE.storage.ContentView', { } var baseurl = "/nodes/" + nodename + "/storage/" + storage + "/content"; + + let get_proxy_url = function(recursive = false) { + let url = `/api2/json${baseurl}`; + if (recursive) { + url += `?recursive=1`; + } + return url; + }; var store = Ext.create('Ext.data.Store',{ model: 'pve-storage-content', groupField: 'content', proxy: { type: 'proxmox', - url: '/api2/json' + baseurl + url: get_proxy_url(), }, sorters: { property: 'volid', @@ -578,7 +586,20 @@ Ext.define('PVE.storage.ContentView', { ]); } } - } + }, + { + xtype: 'proxmoxcheckbox', + fieldLabel: gettext('Recursive'), + labelWidth: 65, + name: 'recursive', + checked: false, + listeners: { + change: function(box, newValue) { + me.store.proxy.url = get_proxy_url(newValue); + reload(); + }, + }, + }, ], columns: [ { -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel