index.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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;'>" +
  15. gLocal.gui.ongoing +
  16. "</div>";
  17. html += "</div>";
  18. html += "<div class='card' style='padding:10px;'>";
  19. html += "<div class='card_info'>"; //卡片信息开始
  20. html += "<div style='font-weight:700'>";
  21. html += "<a href='../article/?collect=" + iterator.id + "'>" + iterator.title + "</a>";
  22. html += "</div>";
  23. if (iterator.subtitle && iterator.subtitle != "null") {
  24. html += "<div style=''>" + iterator.subtitle + "</div>";
  25. }
  26. html += "<div style=''>" + iterator.username.nickname + "</div>";
  27. if (iterator.summary && iterator.summary != "null") {
  28. html += "<div style=''>" + iterator.summary + "</div>";
  29. }
  30. if (iterator.tag) {
  31. html += "<div style='overflow-wrap: anywhere;'>" + iterator.tag + "</div>";
  32. }
  33. html += "</div>"; //卡片信息关闭
  34. const article_limit = 4;
  35. let article_count = 0;
  36. let article_list = JSON.parse(iterator.article_list);
  37. //章节预览链接
  38. html += "<div class='article_title_link' >";
  39. for (const article of article_list) {
  40. html += "<div style='white-space:nowrap;'>";
  41. html +=
  42. "<a href='../article/?id=" + article.article + "' target='_blank'>" + article.title + "</a>";
  43. html += "</div>";
  44. article_count++;
  45. if (article_count > article_limit) {
  46. break;
  47. }
  48. }
  49. html += "</div>"; //章节预览链接结束
  50. html += "</div>"; //card内容 结束
  51. html += "</div>"; //卡片外框结束
  52. }
  53. $("#book_list").html(html);
  54. }
  55. );
  56. }