]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager/grid/BackupView.js
GUI: use lxc instead of openvz
[pve-manager.git] / www / manager / grid / BackupView.js
index 102ab77578e563db0af1031684f83ecf75e355aa..aba6d2d878ded210a683a80221d9133cf8cf6283 100644 (file)
@@ -27,6 +27,10 @@ Ext.define('PVE.grid.BackupView', {
            filterFn = function(item) {
                return item.data.volid.match(':backup/vzdump-openvz-');
            };
+       } else if (vmtype === 'lxc') {
+           filterFn = function(item) {
+               return item.data.volid.match(':backup/vzdump-lxc-');
+           };
        } else if (vmtype === 'qemu') {
            filterFn = function(item) {
                return item.data.volid.match(':backup/vzdump-qemu-');
@@ -75,6 +79,27 @@ Ext.define('PVE.grid.BackupView', {
            }
        });
 
+       var storagefilter = Ext.create('Ext.form.field.Text', {
+           fieldLabel: gettext('Search'),
+           labelWidth: 50,
+           labelAlign: 'right',
+           enableKeyEvents: true,
+           listeners: {
+               buffer: 500,
+               keyup: function(field) {
+                   me.store.clearFilter(true);
+                   me.store.filter([
+                       {
+                           property: 'volid',
+                           value: field.getValue(),
+                           anyMatch: true,
+                           caseSensitive: false
+                       }
+                   ]);
+               }
+           }
+       });
+
        var sm = Ext.create('Ext.selection.RowModel', {});
 
        var backup_btn = Ext.create('Ext.button.Button', {
@@ -116,6 +141,7 @@ Ext.define('PVE.grid.BackupView', {
            text: gettext('Remove'),
            disabled: true,
            selModel: sm,
+           dangerous: true,        
            confirmMsg: function(rec) {
                var msg = Ext.String.format(gettext('Are you sure you want to remove entry {0}'),
                                            "'" + rec.data.volid + "'");
@@ -150,7 +176,7 @@ Ext.define('PVE.grid.BackupView', {
        Ext.apply(me, {
            stateful: false,
            selModel: sm,
-           tbar: [ backup_btn, restore_btn, delete_btn, '->', storagesel ],
+           tbar: [ backup_btn, restore_btn, delete_btn, '->', storagesel, storagefilter ],
            columns: [
                {
                    header: gettext('Name'),