mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-09 10:39:41 +00:00
gui: ceph: convert 'set noout' button to 'set flags'
by using the new CephSetFlags EditWindow Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
5960a66cd8
commit
1c58ffa63b
@ -334,8 +334,6 @@ Ext.define('PVE.node.CephOsdTree', {
|
|||||||
|
|
||||||
var flags = data.flags.split(',');
|
var flags = data.flags.split(',');
|
||||||
vm.set('flags', flags);
|
vm.set('flags', flags);
|
||||||
var noout = flags.includes('noout');
|
|
||||||
me.down('#nooutBtn').setText(noout ? gettext("Unset noout") : gettext("Set noout"));
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
@ -401,19 +399,13 @@ Ext.define('PVE.node.CephOsdTree', {
|
|||||||
}).show();
|
}).show();
|
||||||
},
|
},
|
||||||
|
|
||||||
set_flag: function() {
|
set_flags: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
var vm = this.getViewModel();
|
var vm = this.getViewModel();
|
||||||
var flags = vm.get('flags');
|
Ext.create('PVE.CephSetFlags', {
|
||||||
Proxmox.Utils.API2Request({
|
nodename: vm.get('nodename'),
|
||||||
url: "/nodes/" + vm.get('nodename') + "/ceph/flags/noout",
|
taskDone: () => { me.reload(); }
|
||||||
waitMsgTarget: me.getView(),
|
}).show();
|
||||||
method: flags.includes('noout') ? 'DELETE' : 'POST',
|
|
||||||
failure: function(response, opts) {
|
|
||||||
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
|
|
||||||
},
|
|
||||||
success: () => { me.reload(); }
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
|
|
||||||
service_cmd: function(comp) {
|
service_cmd: function(comp) {
|
||||||
@ -668,9 +660,8 @@ Ext.define('PVE.node.CephOsdTree', {
|
|||||||
handler: 'create_osd',
|
handler: 'create_osd',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
text: gettext('Set noout'),
|
text: gettext('Set Flags'),
|
||||||
itemId: 'nooutBtn',
|
handler: 'set_flags',
|
||||||
handler: 'set_flag',
|
|
||||||
},
|
},
|
||||||
'->',
|
'->',
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user