insert_version.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. "use strict";
  2. function opennamu_do_insert_version(
  3. dom_name_version_now,
  4. dom_name_version_new
  5. ) {
  6. let url = "/api/version";
  7. let xhr = new XMLHttpRequest();
  8. xhr.open("GET", url);
  9. xhr.send();
  10. xhr.onreadystatechange = function() {
  11. if(this.readyState === 4 && this.status === 200) {
  12. let get_data = JSON.parse(this.responseText);
  13. document.getElementById(dom_name_version_now).innerHTML += get_data['version'];
  14. let url_2 = 'https://raw.githubusercontent.com/openNAMU/openNAMU/' + get_data['build'] + '/version.json';
  15. let xhr_2 = new XMLHttpRequest();
  16. xhr_2.open("GET", url_2);
  17. xhr_2.send();
  18. xhr_2.onreadystatechange = function() {
  19. if(this.readyState === 4 && this.status === 200) {
  20. document.getElementById(dom_name_version_new).innerHTML += JSON.parse(this.responseText)['r_ver'];
  21. }
  22. }
  23. }
  24. }
  25. }
  26. let opennamu_do_insert_version_url = [
  27. '/manager/1',
  28. '/manager',
  29. '/update'
  30. ];
  31. if(opennamu_do_insert_version_url.includes(window.location.pathname)) {
  32. opennamu_do_insert_version('ver_send_2', 'ver_send');
  33. }