|
39 | 39 | <div id="runningHeader" class="box"> |
40 | 40 | <?php |
41 | 41 | $status = GetTestStatus($id, true); |
42 | | - if (!array_key_exists('startTime', $status) || !$status['startTime']) { |
| 42 | + if ($status['statusCode'] < 400 && (!array_key_exists('startTime', $status) || !$status['startTime'])) { |
43 | 43 | ?> |
44 | | - <form action="/cancelTest.php" method="get"> |
| 44 | + <form class="cancel_form" action="/cancelTest.php" method="get"> |
45 | 45 | <input type="hidden" name="test" value="<?php echo $id;?>"> |
46 | 46 | <input type="submit" value="Cancel Test"/> |
47 | 47 | </form> |
|
137 | 137 | if (response['statusCode'] != undefined && |
138 | 138 | response['statusCode'] != lastStatusCode) { |
139 | 139 | lastStatusCode = response['statusCode']; |
| 140 | + var showCancelButton = false; |
140 | 141 | if (lastStatusCode == 101) { |
141 | 142 | document.getElementById('waiting').classList.add('is-active'); |
142 | 143 | document.getElementById('testing').classList.remove('is-active'); |
| 144 | + showCancelButton = true; |
143 | 145 | } else if (lastStatusCode == 100) { |
144 | 146 | document.getElementById('waiting').classList.remove('is-active'); |
145 | 147 | document.getElementById('testing').classList.add('is-active'); |
|
148 | 150 | } else { |
149 | 151 | reload = true; |
150 | 152 | } |
| 153 | + |
| 154 | + if (!showCancelButton) { |
| 155 | + $('.cancel_form').hide(); |
| 156 | + } else { |
| 157 | + $('.cancel_form').show(); |
| 158 | + } |
151 | 159 | } |
| 160 | + |
152 | 161 | if (response['statusText'] != undefined && |
153 | 162 | response['statusText'] != lastStatusText) { |
154 | 163 | lastStatusText = response['statusText']; |
|
0 commit comments