|
| 1 | +var isAdmin; |
| 2 | +var userid; |
| 3 | + |
1 | 4 | function updateCurrentlyRunning(json_obj) { |
2 | 5 | var parentContainer = $('#currently-running'); |
3 | 6 | $(parentContainer).empty(); |
@@ -33,10 +36,15 @@ function updateCurrentlyRunning(json_obj) { |
33 | 36 | var td_username = $('<td></td>').text(json_obj[i].username); |
34 | 37 | var td_state_detail = $('<td></td>').text(json_obj[i].state_detail); |
35 | 38 | var td_start_time = $('<td></td>').text(json_obj[i].start_time); |
36 | | - var td_kill = $('<td></td>').css('vertical-align', 'middle') |
| 39 | + if (isAdmin || userid == json_obj[i].username){ |
| 40 | + var td_kill = $('<td></td>').css('vertical-align', 'middle') |
37 | 41 | .append($('<a></a>').css('cursor', 'pointer') |
38 | 42 | .append($('<i></i>').addClass('fa fa-times-circle fa-lg abort-btn')) |
39 | 43 | .attr('onclick', 'killTest(' + json_obj[i].testid + ')')); |
| 44 | + }else{ |
| 45 | + var td_kill = $('<td></td>'); |
| 46 | + } |
| 47 | + |
40 | 48 | $(tr).append(td_frameworkname) |
41 | 49 | .append(td_testid) |
42 | 50 | .append(td_title) |
@@ -98,13 +106,17 @@ function updateWaitingQueue(json_obj) { |
98 | 106 | var td_title = $('<td></td>').text(json_obj[i].title); |
99 | 107 | var td_username = $('<td></td>').text(json_obj[i].username); |
100 | 108 | var td_state_detail = $('<td></td>').text(json_obj[i].state_detail); |
101 | | - var td_kill = $('<td></td>') |
102 | | - .css('vertical-align', 'middle') |
103 | | - .append($('<a></a>') |
104 | | - .css('cursor', 'pointer') |
105 | | - .append($('<i></i>') |
106 | | - .addClass('fa fa-times-circle fa-lg abort-btn')) |
107 | | - .attr('onclick', 'killTest(' + json_obj[i].testid + ')')); |
| 109 | + if (isAdmin || userid == json_obj[i].username){ |
| 110 | + var td_kill = $('<td></td>') |
| 111 | + .css('vertical-align', 'middle') |
| 112 | + .append($('<a></a>') |
| 113 | + .css('cursor', 'pointer') |
| 114 | + .append($('<i></i>') |
| 115 | + .addClass('fa fa-times-circle fa-lg abort-btn')) |
| 116 | + .attr('onclick', 'killTest(' + json_obj[i].testid + ')')); |
| 117 | + }else{ |
| 118 | + var td_kill = $('<td></td>') |
| 119 | + } |
108 | 120 | $(tr) |
109 | 121 | .append(td_frameworkname) |
110 | 122 | .append(td_testid) |
@@ -217,8 +229,11 @@ function queryLastCompleted(frameworkId,user) { |
217 | 229 | xhttp.send(); |
218 | 230 | } |
219 | 231 |
|
220 | | -function queryAll(frameworkId,user) { |
| 232 | +function queryAll(frameworkId,user,admin,userId) { |
| 233 | + isAdmin = admin; |
| 234 | + userid = userId; |
221 | 235 | queryCurrentlyRunning(frameworkId,user); |
222 | 236 | queryWaitingQueue(frameworkId,user); |
223 | 237 | queryLastCompleted(frameworkId,user); |
224 | 238 | } |
| 239 | + |
0 commit comments