X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=src%2Fnode%2FServiceView.js;fp=src%2Fnode%2FServiceView.js;h=5b7e82a3e6b95342f148bb66db52b352a0d2976f;hb=0c15c08eeef65e4f7c8b62ce0e8ab0872522457f;hp=a9e6020f409681472217700ba7423f7330e365a0;hpb=ae6a1cc90864bc45a7ad4754d36c0a0a82d2e992;p=proxmox-widget-toolkit.git diff --git a/src/node/ServiceView.js b/src/node/ServiceView.js index a9e6020..5b7e82a 100644 --- a/src/node/ServiceView.js +++ b/src/node/ServiceView.js @@ -115,22 +115,22 @@ Ext.define('Proxmox.node.ServiceView', { syslog_btn.enable(); if (state === 'running') { - start_btn.disable(); - restart_btn.enable(); + if (me.startOnlyServices[service]) { + stop_btn.disable(); + restart_btn.enable(); + } else { + stop_btn.enable(); + restart_btn.enable(); + start_btn.disable(); + } } else if (unit !== undefined && (unit === 'masked' || unit === 'unknown')) { start_btn.disable(); restart_btn.disable(); } else { start_btn.enable(); + stop_btn.disable(); restart_btn.disable(); } - if (!me.startOnlyServices[service]) { - if (state === 'running') { - stop_btn.enable(); - } else { - stop_btn.disable(); - } - } }; me.mon(store, 'refresh', set_button_status);