user.jet.html 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {{ if ! User.BackgroundImage }}
  2. <div class="background-cover"></div>
  3. {{ else }}
  4. <div class="background-cover" id="hasbg">
  5. <img src="{{ User.BackgroundImage }}" alt="{{ User.Name }}" />
  6. </div>
  7. {{ end }}
  8. <div class="container user">
  9. <div class="user-avatar">
  10. <img src="{{ User.Avatar }}" alt="avatar" />
  11. </div>
  12. <div class="user-details">
  13. <h2>{{ User.Name }}</h2>
  14. <small> {{ User.Following }} Following | {{ User.MyPixiv }} MyPixiv </small>
  15. <div class="user-social">
  16. {{ if User.Webpage }}
  17. <span
  18. ><a href="{{ User.Webpage }}"
  19. ><img src="/assets/globe.png" alt="Webpage" /></a
  20. ></span>
  21. {{ end }} {{ range index, item := User.Social }}
  22. <span>
  23. <a href="{{ item.url }}">
  24. <img src="/assets/{{ index }}.svg" alt="{{ index }}" />
  25. </a>
  26. </span>
  27. {{ end }}
  28. </div>
  29. <p>{{ raw: parsePixivRedirect(User.Comment) }}</p>
  30. </div>
  31. <div class="switcher">
  32. <div class="switch-title">Category</div>
  33. <a href="/users/{{ User.ID }}/artworks#checkpoint" class="switch-button"
  34. >All</a
  35. >
  36. <a
  37. href="/users/{{ User.ID }}/illustrations#checkpoint"
  38. class="switch-button"
  39. >Illustrations</a
  40. >
  41. <a href="/users/{{ User.ID }}/manga#checkpoint" class="switch-button"
  42. >Mangas</a
  43. >
  44. <a href="/users/{{ User.ID }}/bookmarks#checkpoint" class="switch-button"
  45. >Bookmarks</a
  46. >
  47. </div>
  48. <div>
  49. <h1 id="checkpoint">Illustrations and Mangas</h1>
  50. <!-- <div>
  51. {{ range User.FrequentTags }}
  52. <a href="/tags/{{ .Name }}">
  53. <div class="tag-container" style="background-color: {{ randomColor() }}">
  54. {{ if ! .TranslatedName }}
  55. <div class="main">{{ .Name }}</div>
  56. <div class="sub">#</div>
  57. {{ else }}
  58. <div class="main">{{ .TranslatedName }}</div>
  59. <div class="sub">#{{ .Name }}</div>
  60. {{ end }}
  61. </div>
  62. </a>
  63. {{ end }}
  64. </div> -->
  65. <div class="artwork-container">
  66. {{ include "components/small-tn" User.Artworks }}
  67. </div>
  68. </div>
  69. <div class="pagination">
  70. {{ url := "/users/" + User.ID + "/" + Category + "?page="}}
  71. <small>Page {{ Page }}/{{ PageLimit }}</small>
  72. <br />
  73. {{ raw: createPaginator(url, "#checkpoint", Page, PageLimit) }}
  74. </div>
  75. </div>