index.jet.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <div class="container">
  2. {{ if Token }}
  3. <div class="switcher">
  4. <span class="switch-title">Filter</span>
  5. <a href="/?mode=all" class="switch-button">All</a>
  6. <a href="/?mode=r18" class="switch-button">R-18</a>
  7. </div>
  8. <div class="component-header">
  9. <h2>Newest works by users you follow</h2>
  10. <a href="/self/following_works">See more</a>
  11. </div>
  12. <div class="artwork-container-scroll">
  13. {{ include "components/small-tn" Artworks.Following }}
  14. </div>
  15. <br />
  16. <h2>Recently completed commissions</h2>
  17. <div class="artwork-container">
  18. {{ include "components/small-tn" Artworks.Commissions }}
  19. </div>
  20. <br />
  21. <h2>Recommended works</h2>
  22. <div class="artwork-container">
  23. {{ include "components/small-tn" Artworks.Recommended }}
  24. </div>
  25. <br />
  26. <div class="component-header">
  27. <h2>Daily rankings</h2>
  28. <a href="/ranking">See more</a>
  29. </div>
  30. <div class="artwork-container-scroll">
  31. {{ range rank := Artworks.Rankings }}
  32. <div class="artwork-large artwork">
  33. <div class="artwork-additional">
  34. <div class="artwork-position">{{ rank + 1 }}</div>
  35. {{ if .Pages > 1 }}
  36. <div class="artwork-page-count">
  37. <span class="boxbox"> &boxbox;&nbsp; </span>
  38. <span>2</span>
  39. </div>
  40. {{ end }}
  41. </div>
  42. <a href="/artworks/{{ .ID }}">
  43. <img src="{{ .Thumbnail }}" alt="{{ .Title }}" />
  44. </a>
  45. <div class="artwork-title">
  46. <a href="/artworks/{{ .ID }}"> {{ .Title }} </a>
  47. </div>
  48. <div class="artwork-author">
  49. <a href="/users/{{ .ArtistID }}">
  50. <img
  51. src="{{ .ArtistAvatar }}"
  52. alt="{{ .ArtistName }}"
  53. class="artwork-thumbnail-artist-avatar border-rounded"
  54. />
  55. <span>{{ .ArtistName }}</span></a
  56. >
  57. </div>
  58. </div>
  59. {{ end }}
  60. </div>
  61. <br />
  62. <!-- <h2>Pixivision</h2>
  63. <div class="thumbnail-container">
  64. {{ range Artworks.Pixivision }}
  65. <a href="{{ .URL }}" class="spotlight-thumbnail">
  66. <img
  67. src="{{ .Thumbnail }}"
  68. alt="{{ .Title }}"
  69. class="spotlight-master-image"
  70. />
  71. <div class="spotlight-title-wrapper">
  72. <h2 class="spotlight-title">{{ .Title }}</h2>
  73. </div>
  74. </a>
  75. {{ end }}
  76. </div>
  77. <br /> -->
  78. <h2>Works by recommended users</h2>
  79. <div class="artwork-container">
  80. {{ include "components/small-tn" Artworks.Users }}
  81. </div>
  82. <br />
  83. {{ range Artworks.RecommendByTags }}
  84. <h2>Recommended illustrations tagged #{{.Name}}</h2>
  85. <div class="artwork-container">
  86. {{ include "components/small-tn" .Artworks }}
  87. </div>
  88. <br />
  89. {{ end }}
  90. <h2>Newest works</h2>
  91. <div class="artwork-container-scroll">
  92. {{ include "components/small-tn" Artworks.Newest }}
  93. </div>
  94. {{ else }}
  95. <p><a href="/login">Login</a> to access more features!</p>
  96. <p>
  97. Enjoying this frontend so far? I need your opinions and ideas to improve
  98. this UI! Share them
  99. <a href="https://codeberg.org/VnPower/pixivfe/issues/21">here</a>!
  100. </p>
  101. <div class="component-header">
  102. <h2>Daily rankings</h2>
  103. <a href="/ranking">See more</a>
  104. </div>
  105. <div class="artwork-container-scroll">
  106. {{ range rank := Artworks.Rankings }}
  107. <div class="artwork-large artwork">
  108. <div class="artwork-additional">
  109. <div class="artwork-position">{{ rank + 1 }}</div>
  110. {{ if .Pages > 1 }}
  111. <div class="artwork-page-count">
  112. <span class="boxbox"> &boxbox;&nbsp; </span>
  113. <span>2</span>
  114. </div>
  115. {{ end }}
  116. </div>
  117. <a href="/artworks/{{ .ID }}">
  118. <img src="{{ .Thumbnail }}" alt="{{ .Title }}" />
  119. </a>
  120. <div class="artwork-title">
  121. <a href="/artworks/{{ .ID }}"> {{ .Title }} </a>
  122. </div>
  123. <div class="artwork-author">
  124. <a href="/users/{{ .ArtistID }}">
  125. <img
  126. src="{{ .ArtistAvatar }}"
  127. alt="{{ .ArtistName }}"
  128. class="artwork-thumbnail-artist-avatar border-rounded"
  129. />
  130. <span>{{ .ArtistName }}</span></a
  131. >
  132. </div>
  133. </div>
  134. {{ end }}
  135. </div>
  136. <br />
  137. <!-- <h2>Pixivision</h2>
  138. <div class="thumbnail-container">
  139. {{ range Artworks.Pixivision }}
  140. <a href="{{ .URL }}" class="spotlight-thumbnail">
  141. <img
  142. src="{{ .Thumbnail }}"
  143. alt="{{ .Title }}"
  144. class="spotlight-master-image"
  145. />
  146. <div class="spotlight-title-wrapper">
  147. <h2 class="spotlight-title">{{ .Title }}</h2>
  148. </div>
  149. </a>
  150. {{ end }}
  151. </div>
  152. <br /> -->
  153. {{ end }}
  154. </div>