insert_version.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. "use strict";
  2. function opennamu_do_insert_version(dom_name_version_now, dom_name_version_new) {
  3. fetch("/api/version").then(response => {
  4. if (!response.ok) {
  5. throw new Error(`HTTP error! status: ${response.status}`);
  6. }
  7. return response.json();
  8. }).then(get_data => {
  9. document.getElementById(dom_name_version_now).innerHTML += get_data['version'];
  10. return fetch(`https://raw.githubusercontent.com/openNAMU/openNAMU/${get_data['build']}/version.json`);
  11. }).then(response => {
  12. if (!response.ok) {
  13. throw new Error(`HTTP error! status: ${response.status}`);
  14. }
  15. return response.json();
  16. }).then(versionData => {
  17. if(versionData['beta'] !== undefined) {
  18. document.getElementById(dom_name_version_new).innerHTML += versionData['beta']['r_ver'];
  19. } else {
  20. document.getElementById(dom_name_version_new).innerHTML += versionData['r_ver'];
  21. }
  22. }).catch(error => {
  23. console.error('Error:', error);
  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. }