index.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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 style="position: relative;">';
  13. html +=
  14. "<div class='' style='position: absolute;background-color: darkred;color: white;padding: 0 6px;right: 0;'>" + gLocal.gui.ongoing + "</div>";
  15. html += "</div>";
  16. html += "<div class='card' style='padding:10px;'>";
  17. html += "<div style='font-weight:700'>";
  18. html +=
  19. "<a href='../article/?collect=" +
  20. iterator.id +
  21. "'>" +
  22. iterator.title +
  23. "</a>";
  24. html += "</div>";
  25. if(iterator.subtitle){
  26. html += "<div style=''>" + iterator.subtitle + "</div>";
  27. }
  28. html += "<div style=''>" + iterator.username.nickname + "</div>";
  29. if(iterator.summary){
  30. html += "<div style=''>" + iterator.summary + "</div>";
  31. }
  32. if(iterator.tag){
  33. html += "<div style='overflow-wrap: anywhere;'>" + iterator.tag + "</div>";
  34. }
  35. const article_limit = 4;
  36. let article_count = 0;
  37. let article_list = JSON.parse(iterator.article_list);
  38. for (const article of article_list) {
  39. html += "<div>";
  40. html +=
  41. "<a href='../article/?id=" +
  42. article.article +
  43. "' target='_blank'>" +
  44. article.title +
  45. "</a>";
  46. html += "</div>";
  47. article_count++;
  48. if (article_count > article_limit) {
  49. break;
  50. }
  51. }
  52. html += "</div>";
  53. html += "</div>";
  54. }
  55. $("#book_list").html(html);
  56. }
  57. );
  58. }