Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE
hawk2.8901
0011-Make-resource-stop-start-icon-dependent-on...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0011-Make-resource-stop-start-icon-dependent-on-target-role-bsc-1076421.patch of Package hawk2.8901
From 78f1282c28d2893c30467760f1dfab80d221b1df Mon Sep 17 00:00:00 2001 From: Lukas Krause <lkrause@suse.de> Date: Tue, 31 Jul 2018 18:00:53 +0200 Subject: [PATCH 20/27] Medium: Make resource stop/start icon dependent on target-role (bsc#1076421) --- hawk/app/assets/javascripts/module/resources.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/hawk/app/assets/javascripts/module/resources.js b/hawk/app/assets/javascripts/module/resources.js index 2e5525c5..cb476c34 100644 --- a/hawk/app/assets/javascripts/module/resources.js +++ b/hawk/app/assets/javascripts/module/resources.js @@ -351,12 +351,18 @@ $(function() { } }; - if (row.state === "started" || row.state === "master" || row.state === "slave") { - add_operation(op_destination, Routes.stop_cib_resource_path($('body').data('cib'), row.id), 'stop', 'stop', __('Stop')); - } - - if (row.state === "stopped") { - add_operation(op_destination, Routes.start_cib_resource_path($('body').data('cib'), row.id), 'start', 'play', __('Start')); + if (row.attributes["target-role"]) { + if (row.attributes["target-role"] === "Started") { + add_operation(op_destination, Routes.stop_cib_resource_path($('body').data('cib'), row.id), 'stop', 'stop', __('Stop')); + } else if (row.attributes["target-role"] === "Stopped") { + add_operation(op_destination, Routes.start_cib_resource_path($('body').data('cib'), row.id), 'start', 'play', __('Start')); + } + } else { + if (row.state === "started" || row.state === "master" || row.state === "slave") { + add_operation(op_destination, Routes.stop_cib_resource_path($('body').data('cib'), row.id), 'stop', 'stop', __('Stop')); + } else if (row.state === "stopped") { + add_operation(op_destination, Routes.start_cib_resource_path($('body').data('cib'), row.id), 'start', 'play', __('Start')); + } } if (row.state === "master") { -- 2.16.4
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor