gui - DataStoreContent: move control code into controller (cleanup)
This commit is contained in:
parent
b1127fd0d0
commit
5f44899207
@ -114,6 +114,25 @@ Ext.define('PBS.DataStoreContent', {
|
|||||||
});
|
});
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
|
onPrune: function() {
|
||||||
|
var view = this.getView();
|
||||||
|
|
||||||
|
let rec = view.selModel.getSelection()[0];
|
||||||
|
if (!(rec && rec.data)) return;
|
||||||
|
let data = rec.data;
|
||||||
|
if (data.leaf) return;
|
||||||
|
|
||||||
|
if (!view.datastore) return;
|
||||||
|
|
||||||
|
let win = Ext.create('PBS.DataStorePrune', {
|
||||||
|
datastore: view.datastore,
|
||||||
|
backup_type: data.backup_type,
|
||||||
|
backup_id: data.backup_id,
|
||||||
|
});
|
||||||
|
win.on('destroy', this.reload, this);
|
||||||
|
win.show();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
initComponent: function() {
|
initComponent: function() {
|
||||||
@ -125,30 +144,8 @@ Ext.define('PBS.DataStoreContent', {
|
|||||||
text: gettext('Prune'),
|
text: gettext('Prune'),
|
||||||
disabled: true,
|
disabled: true,
|
||||||
selModel: sm,
|
selModel: sm,
|
||||||
enableFn: function(record) {
|
enableFn: function(record) { return !record.data.leaf; },
|
||||||
return !record.data.leaf;
|
handler: 'onPrune',
|
||||||
},
|
|
||||||
handler: function() {
|
|
||||||
let rec = sm.getSelection()[0];
|
|
||||||
if (!(rec && rec.data)) return;
|
|
||||||
let data = rec.data;
|
|
||||||
if (data.leaf) return;
|
|
||||||
|
|
||||||
console.log(data);
|
|
||||||
|
|
||||||
console.log("PRUNE GROUP: " + me.datastore);
|
|
||||||
|
|
||||||
if (!me.datastore) return;
|
|
||||||
|
|
||||||
let win = Ext.create('PBS.DataStorePrune', {
|
|
||||||
datastore: me.datastore,
|
|
||||||
backup_type: data.backup_type,
|
|
||||||
backup_id: data.backup_id,
|
|
||||||
});
|
|
||||||
win.on('destroy', me.getController().reload, me.getController());
|
|
||||||
win.show();
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
Ext.apply(me, {
|
Ext.apply(me, {
|
||||||
|
Loading…
Reference in New Issue
Block a user