generate_basic.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <!doctype html>
  2. <html>
  3. <title>ArduPilot Custom Firmware Builder</title>
  4. <h1>ArduPilot Custom Firmware Builder</h1>
  5. {% if error %}
  6. <p>{{ error }}!</p>
  7. {% else %}
  8. <body onload="javascript: reload()">
  9. <div id="menu">
  10. <p>Build in progress...</p>
  11. <form action="{{apache_build_log}}" target="_blank">
  12. <input type="submit" value="View build log file" />
  13. </form>
  14. <form action="{{apache_build_dir}}" target="_blank">
  15. <input type="submit" value="Go to build directory" />
  16. </form>
  17. <form action="{{apache_all_builds}}" target="_blank">
  18. <input type="submit" value="See all builds" />
  19. </form>
  20. <form action="/home" method="post">
  21. <input type="submit" value="Queue another build" method="post">
  22. </form>
  23. </div>
  24. <p>Build ID: {{ token }}</p>
  25. <p>Build progress:</p>
  26. <div id="output">
  27. <object width="800" height="500" type="text/plain" data="{{apache_build_log}}" border="0" >
  28. </object>
  29. </div>
  30. <script>
  31. function reload(){
  32. var output = document.getElementById("output");
  33. var content = output.innerHTML;
  34. output.innerHTML= content;
  35. output.scrollTop = output.scrollHeight;
  36. //this line is to watch the result in console , you can remove it later
  37. console.log("Refreshed");
  38. window.setInterval(reload, 5000);
  39. }
  40. </script>
  41. </body>
  42. {% endif %}
  43. </html>