ui: tape/TapeRestore: allow preselecting a datastore
for that we need to split the prefilter additions, else we always filter the snaphots too and giving 'undefined' filters all snapshots... Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
68ac8976eb
commit
e01689978e
|
@ -161,6 +161,11 @@ Ext.define('PBS.TapeManagement.BackupOverview', {
|
||||||
text: store,
|
text: store,
|
||||||
'media-set-uuid': entry['media-set-uuid'],
|
'media-set-uuid': entry['media-set-uuid'],
|
||||||
iconCls: 'fa fa-database',
|
iconCls: 'fa fa-database',
|
||||||
|
restore: true,
|
||||||
|
'media-set': media_set,
|
||||||
|
prefilter: {
|
||||||
|
store,
|
||||||
|
},
|
||||||
tapes: {},
|
tapes: {},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -732,19 +732,26 @@ Ext.define('PBS.TapeManagement.SnapshotGrid', {
|
||||||
let me = this;
|
let me = this;
|
||||||
me.callParent();
|
me.callParent();
|
||||||
if (me.prefilter !== undefined) {
|
if (me.prefilter !== undefined) {
|
||||||
me.store.filters.add(
|
if (me.prefilter.store !== undefined) {
|
||||||
{
|
me.store.filters.add(
|
||||||
id: 'x-gridfilter-store',
|
{
|
||||||
property: 'store',
|
id: 'x-gridfilter-store',
|
||||||
operator: 'in',
|
property: 'store',
|
||||||
value: [me.prefilter.store],
|
operator: 'in',
|
||||||
},
|
value: [me.prefilter.store],
|
||||||
{
|
},
|
||||||
id: 'x-gridfilter-snapshot',
|
);
|
||||||
property: 'snapshot',
|
}
|
||||||
value: me.prefilter.snapshot,
|
|
||||||
},
|
if (me.prefilter.snapshot !== undefined) {
|
||||||
);
|
me.store.filters.add(
|
||||||
|
{
|
||||||
|
id: 'x-gridfilter-snapshot',
|
||||||
|
property: 'snapshot',
|
||||||
|
value: me.prefilter.snapshot,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
me.mon(me.store, 'filterchange', () => me.checkChange());
|
me.mon(me.store, 'filterchange', () => me.checkChange());
|
||||||
|
|
Loading…
Reference in New Issue