From 1c58ffa63beafc5982ef41a4a77f14d8639ca0e7 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Tue, 23 Jul 2019 09:52:29 +0200 Subject: [PATCH] gui: ceph: convert 'set noout' button to 'set flags' by using the new CephSetFlags EditWindow Signed-off-by: Dominik Csapak --- www/manager6/ceph/OSD.js | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/www/manager6/ceph/OSD.js b/www/manager6/ceph/OSD.js index 4eca1303..c1463485 100644 --- a/www/manager6/ceph/OSD.js +++ b/www/manager6/ceph/OSD.js @@ -334,8 +334,6 @@ Ext.define('PVE.node.CephOsdTree', { var flags = data.flags.split(','); 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(); }, - set_flag: function() { + set_flags: function() { var me = this; var vm = this.getViewModel(); - var flags = vm.get('flags'); - Proxmox.Utils.API2Request({ - url: "/nodes/" + vm.get('nodename') + "/ceph/flags/noout", - waitMsgTarget: me.getView(), - method: flags.includes('noout') ? 'DELETE' : 'POST', - failure: function(response, opts) { - Ext.Msg.alert(gettext('Error'), response.htmlStatus); - }, - success: () => { me.reload(); } - }); + Ext.create('PVE.CephSetFlags', { + nodename: vm.get('nodename'), + taskDone: () => { me.reload(); } + }).show(); }, service_cmd: function(comp) { @@ -668,9 +660,8 @@ Ext.define('PVE.node.CephOsdTree', { handler: 'create_osd', }, { - text: gettext('Set noout'), - itemId: 'nooutBtn', - handler: 'set_flag', + text: gettext('Set Flags'), + handler: 'set_flags', }, '->', {