index.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. function collect_load(begin = 0) {
  2. $.get(
  3. "list.php",
  4. {
  5. begin: begin,
  6. },
  7. function (data, status) {
  8. let arrCollectList = JSON.parse(data);
  9. let html = "";
  10. for (const iterator of arrCollectList.data) {
  11. html += "<div style='width:25%;padding:0.5em;'>";
  12. html += "<div class='card' style='padding:10px;'>";
  13. html +=
  14. "<div class='' style='position: absolute;background-color: #862002;margin-top: -10px;margin-left: 12em;color: white;padding: 0 3px;display: inline-block;'>" + gLocal.gui.ongoing + "</div>";
  15. html += "<div style='font-weight:700'>";
  16. html +=
  17. "<a href='../article/?collect=" +
  18. iterator.id +
  19. "'>" +
  20. iterator.title +
  21. "</a>";
  22. html += "</div>";
  23. html += "<div style=''>" + iterator.subtitle + "</div>";
  24. html += "<div style=''>" + iterator.username.nickname + "</div>";
  25. html += "<div style=''>" + iterator.summary + "</div>";
  26. html +=
  27. "<div style='overflow-wrap: anywhere;'>" + iterator.tag + "</div>";
  28. const article_limit = 4;
  29. let article_count = 0;
  30. let article_list = JSON.parse(iterator.article_list);
  31. for (const article of article_list) {
  32. html += "<div>";
  33. html +=
  34. "<a href='../article/?id=" +
  35. article.article +
  36. "' target='_blank'>" +
  37. article.title +
  38. "</a>";
  39. html += "</div>";
  40. article_count++;
  41. if (article_count > article_limit) {
  42. break;
  43. }
  44. }
  45. html += "</div>";
  46. html += "</div>";
  47. }
  48. $("#book_list").html(html);
  49. }
  50. );
  51. }