ui: TaskSummary: add subPanelModal and datastore parameters
in preparation for the per-datastore grid Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
4623cd6497
commit
a3cdb19e33
|
@ -27,6 +27,12 @@ Ext.define('PBS.TaskSummary', {
|
|||
"verify": gettext('Verify'),
|
||||
},
|
||||
|
||||
// set true to show the onclick panel as modal grid
|
||||
subPanelModal: false,
|
||||
|
||||
// the datastore the onclick panel is filtered by
|
||||
datastore: undefined,
|
||||
|
||||
controller: {
|
||||
xclass: 'Ext.app.ViewController',
|
||||
|
||||
|
@ -49,6 +55,10 @@ Ext.define('PBS.TaskSummary', {
|
|||
filterParam.since = me.since;
|
||||
}
|
||||
|
||||
if (view.datastore) {
|
||||
filterParam.store = view.datastore;
|
||||
}
|
||||
|
||||
if (record.data[state] === 0) {
|
||||
return;
|
||||
}
|
||||
|
@ -150,7 +160,13 @@ Ext.define('PBS.TaskSummary', {
|
|||
tasklist.getStore().getProxy().setExtraParams(filterParam);
|
||||
tasklist.getStore().removeAll();
|
||||
|
||||
if (view.subPanelModal) {
|
||||
tasklist.modal = true;
|
||||
tasklist.showBy(Ext.getBody(), 'c-c');
|
||||
} else {
|
||||
tasklist.modal = false;
|
||||
tasklist.showBy(td, 'bl-tl');
|
||||
}
|
||||
setTimeout(() => tasklist.getStore().reload(), 10);
|
||||
}
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue