bbs_main.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. "use strict";
  2. function opennamu_bbs_main() {
  3. fetch('/api/bbs').then(function(res) {
  4. return res.json();
  5. }).then(function(bbs_list) {
  6. fetch('/api/bbs/main').then(function(res) {
  7. return res.json();
  8. }).then(function(data) {
  9. let data_html = '<ul class="opennamu_ul">';
  10. for(let for_a = 0; for_a < bbs_list.length; for_a++) {
  11. data_html += '<li><a href="/bbs/w/' + bbs_list[for_a][1] + '">' + bbs_list[for_a][0] + '</a></li>';
  12. }
  13. data_html += '</ul>';
  14. data_html += '<hr class="main_hr">';
  15. for(let for_a = 0; for_a < data.length; for_a++) {
  16. data_html += '<div class="opennamu_recent_change">';
  17. data_html += '<a href="/bbs/w/' + data[for_a]['set_id'] + '/' + data[for_a]['set_code'] + '">' + opennamu_xss_filter(data[for_a]['title']) + '</a>';
  18. data_html += '<div style="float: right;">';
  19. data_html += data[for_a]['user_id_render'] + ' | ';
  20. data_html += data[for_a]['date'];
  21. data_html += '</div>'
  22. data_html += '<div style="clear: both;"></div>';
  23. data_html += '</div>';
  24. data_html += '<hr class="main_hr">';
  25. }
  26. document.getElementById('opennamu_bbs_main').innerHTML = data_html;
  27. });
  28. })
  29. }