cockpit/js/instance.js in cpee-2.1.43 vs cockpit/js/instance.js in cpee-2.1.44

- old
+ new

@@ -17,11 +17,12 @@ loading = false; subscription = undefined; subscription_state = 'less'; save['state']= undefined; save['dsl'] = undefined; - save['activity_states'] = {} + save['activity_red_states'] = {} + save['activity_blue_states'] = {} save['graph'] = undefined; save['graph_theme'] = undefined; save['graph_adaptor'] = undefined; save['endpoints_cache'] = {}; save['endpoints_list'] = {}; @@ -680,29 +681,61 @@ } }); }// }}} function monitor_instance_running(content,event) {// {{{ - if (save['state'] == "stopping") return; if (event == "calling") { - if (!save['activity_states'][content['activity-uuid']]) { - save['activity_states'][content['activity-uuid']] = true + if (!save['activity_red_states'][content['activity-uuid']]) { + save['activity_red_states'][content['activity-uuid']] = true format_visual_add(content.activity,"active") } } else if (event == "manipulating") { - if (!save['activity_states'][content['activity-uuid']]) { - save['activity_states'][content['activity-uuid']] = true + if (!save['activity_red_states'][content['activity-uuid']]) { + save['activity_red_states'][content['activity-uuid']] = true format_visual_add(content.activity,"active") } } else if (event == "done") { - if (save['activity_states'][content['activity-uuid']]) { - save['activity_states'][content['activity-uuid']] = true - format_visual_remove(content.activity,"active") - setTimeout(() => {delete save['activity_states'][content['activity-uuid']]},5000); + if (save['activity_red_states'][content['activity-uuid']]) { + format_visual_remove(content.activity,"active"); } + save['activity_red_states'][content['activity-uuid']] = true + setTimeout(() => {delete save['activity_red_states'][content['activity-uuid']]},5000); } } // }}} +function monitor_instance_pos_change(content) {// {{{ + if (content['at']) { + $.each(content['at'],function(a,b){ + if (!save['activity_blue_states'][b.uuid]) { + save['activity_blue_states'][b.uuid] = true + format_visual_add(b.position,"passive"); + } + }); + } + if (content['after']) { + $.each(content['after'],function(a,b){ + if (!save['activity_blue_states'][b.uuid]) { + save['activity_blue_states'][b.uuid] = true + format_visual_add(b.position,"passive"); + } + }); + } + if (content['unmark']) { + $.each(content['unmark'],function(a,b){ + if (save['activity_blue_states'][b.uuid]) { + format_visual_remove(b.position,"passive") + console.log('rrrrr'); + } + save['activity_blue_states'][b.uuid] = true + setTimeout(() => {delete save['activity_blue_states'][b.uuid]},5000); + }); + } + if (!content['at'] && !content['unmark'] && !content['after'] && !content['wait']) { + monitor_instance_pos(); + } +} // }}} + + function monitor_instance_state_change(notification) { //{{{ if ($('#trackcolumn').length > 0) { if (notification == "finished" || notification == "abandoned") { parent.closeIFrame(window.location.search); } @@ -761,25 +794,9 @@ } $("#state_text").text(notification); } } //}}} -function monitor_instance_pos_change(content) {// {{{ - if (content['unmark']) { - $.each(content['unmark'],function(a,b){ - format_visual_remove(b.position,"passive") - }); - } - if (content['at']) { - $.each(content['at'],function(a,b){ - format_visual_add(b.position,"passive"); - }); - } - if (!content['at'] && !content['unmark'] && !content['after'] && !content['wait']) { - monitor_instance_pos(); - } -} // }}} - function monitor_instance_vote_add(parts) {// {{{ var ctv = $("#votes"); astr = ''; if ($("input[name=votecontinue]").is(':checked'))