www/DataStoreConfig.js: add button to start GC
This commit is contained in:
parent
49d123ee3a
commit
ad281d1bd9
@ -282,7 +282,6 @@ fn api_method_prune() -> ApiMethod {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
// this is just a test for mutability/mutex handling - will remove later
|
|
||||||
fn start_garbage_collection(
|
fn start_garbage_collection(
|
||||||
param: Value,
|
param: Value,
|
||||||
_info: &ApiMethod,
|
_info: &ApiMethod,
|
||||||
|
@ -26,6 +26,24 @@ Ext.define('PBS.DataStoreConfig', {
|
|||||||
store.load();
|
store.load();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var sm = Ext.create('Ext.selection.RowModel', {});
|
||||||
|
|
||||||
|
var gc_btn = new Proxmox.button.Button({
|
||||||
|
text: gettext('Start GC'),
|
||||||
|
disabled: true,
|
||||||
|
selModel: sm,
|
||||||
|
handler: function() {
|
||||||
|
var rec = sm.getSelection()[0];
|
||||||
|
Proxmox.Utils.API2Request({
|
||||||
|
url: '/admin/datastore/' + rec.data.name + '/gc',
|
||||||
|
method: 'POST',
|
||||||
|
failure: function(response) {
|
||||||
|
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
var tbar = [
|
var tbar = [
|
||||||
{
|
{
|
||||||
text: gettext('Create'),
|
text: gettext('Create'),
|
||||||
@ -35,12 +53,11 @@ Ext.define('PBS.DataStoreConfig', {
|
|||||||
//win.on('destroy', reload);
|
//win.on('destroy', reload);
|
||||||
//win.show();
|
//win.show();
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
gc_btn
|
||||||
//edit_btn, remove_btn
|
//edit_btn, remove_btn
|
||||||
];
|
];
|
||||||
|
|
||||||
var sm = Ext.create('Ext.selection.RowModel', {});
|
|
||||||
|
|
||||||
Proxmox.Utils.monStoreErrors(me, store);
|
Proxmox.Utils.monStoreErrors(me, store);
|
||||||
|
|
||||||
Ext.apply(me, {
|
Ext.apply(me, {
|
||||||
|
Loading…
Reference in New Issue
Block a user