user.jet.html 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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 Of User">
  11. </div>
  12. <div class="user-details">
  13. <h2>{{ User.Name }}</h2>
  14. <div>
  15. <a href="https://pixiv.net/u/{{ User.ID }}"
  16. >pixiv.net/u/{{ User.ID }}</a
  17. >
  18. <br />
  19. </div>
  20. <small> {{ User.Following }} Following | {{ User.MyPixiv }} MyPixiv </small>
  21. <div class="user-social">
  22. {{ if User.Webpage }}
  23. <span
  24. ><a href="{{ User.Webpage }}"
  25. ><img src="/assets/globe.png" alt="Webpage" /></a
  26. ></span>
  27. {{ end }} {{ range index, item := User.Social }}
  28. <span>
  29. <a href="{{ item.url }}">
  30. <img src="/assets/{{ index }}.svg" alt="{{ index }}" />
  31. </a>
  32. </span>
  33. {{ end }}
  34. </div>
  35. <p>{{ raw: parsePixivRedirect(User.Comment) }}</p>
  36. </div>
  37. <div>Frequently Used Tags</div>
  38. <div class="user-tags">
  39. {{ range User.FrequentTags }}
  40. <a href="/tags/{{ .Name }}">
  41. #{{ .Name }}
  42. {* <div>
  43. {{ if ! .TranslatedName }}
  44. <div class="main">{{ .Name }}</div>
  45. {{ else }}
  46. <div class="main">{{ .TranslatedName }}</div>
  47. <div class="sub">#{{ .Name }}</div>
  48. {{ end }}
  49. </div> *}
  50. </a>
  51. {{ end }}
  52. </div>
  53. <div class="switcher">
  54. <div class="switch-title">Category</div>
  55. <a href="/users/{{ User.ID }}/#checkpoint" class="switch-button"
  56. >All</a
  57. >
  58. <a
  59. href="/users/{{ User.ID }}/illustrations#checkpoint"
  60. class="switch-button"
  61. >Illustrations</a
  62. >
  63. <a href="/users/{{ User.ID }}/manga#checkpoint" class="switch-button"
  64. >Mangas</a
  65. >
  66. <a href="/users/{{ User.ID }}/bookmarks#checkpoint" class="switch-button"
  67. >Bookmarks</a
  68. >
  69. </div>
  70. <div>
  71. <div class="artwork-container-header">
  72. <h2 id="checkpoint">Illustrations and Mangas</h2>
  73. {{ combinedUrl := "/artworks-multi/" + joinArtworkIds(User.Artworks) }}
  74. <div class="artwork-actions"><a href="{{combinedUrl}}">View all art on this page</a></div>
  75. </div>
  76. <div class="artwork-container">
  77. {{ include "components/small-tn" User.Artworks }}
  78. </div>
  79. </div>
  80. <div class="pagination">
  81. {{ url := "/users/" + User.ID + "/" + Category + "?page="}}
  82. <small>Page {{ Page }}/{{ PageLimit }}</small>
  83. <br />
  84. {{ raw: createPaginator(url, "#checkpoint", Page, PageLimit) }}
  85. </div>
  86. </div>