This add a default filter which is executed on store initial load,
so we display only the backups matching our ID.
---
 www/manager6/grid/BackupView.js | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

diff --git a/www/manager6/grid/BackupView.js b/www/manager6/grid/BackupView.js
index 1646b28..1de5323 100644
--- a/www/manager6/grid/BackupView.js
+++ b/www/manager6/grid/BackupView.js
@@ -43,13 +43,25 @@ Ext.define('PVE.grid.BackupView', {
            throw "unsupported VM type '" + vmtype + "'";
        }
 
+       var searchFilter = {
+           property: 'volid',
+       // on initial store display only our vmid backups
+       // surround with minus sign to prevent the 2016 VMID bug
+           value: vmtype + '-' + vmid + '-',
+           anyMatch: true,
+           caseSensitive: false
+       };
+
        me.store = Ext.create('Ext.data.Store', {
            model: 'pve-storage-content',
            sorters: { 
                property: 'volid', 
                order: 'DESC' 
            },
-           filters: { filterFn: filterFn }
+           filters: [
+               filterFn,
+               searchFilter
+               ]
        });
 
        var reload = Ext.Function.createBuffered(function() {
@@ -88,18 +100,15 @@ Ext.define('PVE.grid.BackupView', {
            labelWidth: 50,
            labelAlign: 'right',
            enableKeyEvents: true,
+           value: searchFilter.value,
            listeners: {
                buffer: 500,
                keyup: function(field) {
                    me.store.clearFilter(true);
+                   searchFilter.value = field.getValue();
                    me.store.filter([
                        filterFn,
-                       {
-                           property: 'volid',
-                           value: field.getValue(),
-                           anyMatch: true,
-                           caseSensitive: false
-                       }
+                       searchFilter
                    ]);
                }
            }
-- 
2.1.4


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to