|
260 | 260 | } |
261 | 261 | } |
262 | 262 |
|
| 263 | + function restartApp() { |
| 264 | + var req = new XMLHttpRequest(); |
| 265 | + req.onreadystatechange = function() { |
| 266 | + if (this.readyState != 4 || this.status != 200) return; |
| 267 | + var dec = JSON.parse(req.responseText); |
| 268 | + for (var key in dec) { |
| 269 | + if (!dec.hasOwnProperty(key)) continue; |
| 270 | + if (key == 'code' && dec[key] !== 0) |
| 271 | + return alert('Failed to restart streamer!'); |
| 272 | + } |
| 273 | + } |
| 274 | + req.open('GET', '/api/cmd?restart'); |
| 275 | + req.send(); |
| 276 | + } |
| 277 | + |
263 | 278 | function saveConfig() { |
264 | 279 | var req = new XMLHttpRequest(); |
265 | 280 | req.onreadystatechange = function() { |
@@ -413,6 +428,7 @@ <h2 class="unl">Live</h2> |
413 | 428 | <b><label for="media-modal" class="lbl-modal ph2 gray">Divinus</label></b> |
414 | 429 | <div class="col"> |
415 | 430 | <a href="javascript:saveConfig()" class="ph2">Save</a> |
| 431 | + <a href="javascript:restartApp()" class="ph2">Restart</a> |
416 | 432 | <label for="media-modal" class="btn primary close">Close</label> |
417 | 433 | </div> |
418 | 434 | </div> |
@@ -655,6 +671,7 @@ <h2 class="unl">Media</h2> |
655 | 671 | <div class="col"> |
656 | 672 | <a href="javascript:saveOsds()" class="ph2">Apply all</a> |
657 | 673 | <a href="javascript:saveConfig()" class="ph2">Save</a> |
| 674 | + <a href="javascript:restartApp()" class="ph2">Restart</a> |
658 | 675 | <label for="osd-modal" class="btn primary close">Close</label> |
659 | 676 | </div> |
660 | 677 | </div> |
@@ -711,6 +728,8 @@ <h2 class="unl">OSD</h2> |
711 | 728 | <div class="c bg-black menu pv2 row" tabindex="0"> |
712 | 729 | <b><label for="system-modal" class="lbl-modal ph2 gray">Divinus</label></b> |
713 | 730 | <div class="col"> |
| 731 | + <a href="javascript:saveConfig()" class="ph2">Save</a> |
| 732 | + <a href="javascript:restartApp()" class="ph2">Restart</a> |
714 | 733 | <label for="system-modal" class="btn primary close">Close</label> |
715 | 734 | </div> |
716 | 735 | </div> |
|
0 commit comments