You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

appearance.tmpl 6.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. {{template "user/settings/layout_head" (dict "ctxData" . "pageClass" "user settings")}}
  2. <div class="user-setting-content">
  3. <!-- Theme -->
  4. <h4 class="ui top attached header">
  5. {{ctx.Locale.Tr "settings.manage_themes"}}
  6. </h4>
  7. <div class="ui attached segment">
  8. <form class="ui form" action="{{.Link}}/theme" method="post">
  9. {{.CsrfTokenHtml}}
  10. <div class="field">
  11. {{ctx.Locale.Tr "settings.theme_desc"}}
  12. <a class="muted" target="_blank" href="https://github.com/go-gitea/gitea/blob/main/web_src/css/themes/" data-tooltip-content="{{ctx.Locale.Tr "settings.theme_colorblindness_prompt"}}">
  13. {{svg "octicon-question"}} {{ctx.Locale.Tr "settings.theme_colorblindness_help"}}
  14. </a>
  15. </div>
  16. <div class="field">
  17. <label>{{ctx.Locale.Tr "settings.ui"}}</label>
  18. <select name="theme" class="ui dropdown">
  19. {{range $theme := .AllThemes}}
  20. <option value="{{$theme}}" {{Iif (eq $.SignedUser.Theme $theme) "selected"}}>{{$theme}}</option>
  21. {{end}}
  22. </select>
  23. </div>
  24. <div class="field">
  25. <button class="ui primary button">{{ctx.Locale.Tr "settings.update_theme"}}</button>
  26. </div>
  27. </form>
  28. </div>
  29. <!-- Language -->
  30. <h4 class="ui top attached header">
  31. {{ctx.Locale.Tr "settings.language"}}
  32. </h4>
  33. <div class="ui attached segment">
  34. <form class="ui form" action="{{.Link}}/language" method="post">
  35. {{.CsrfTokenHtml}}
  36. <div class="field">
  37. <div class="ui language selection dropdown" id="language">
  38. <input name="language" type="hidden" value="{{.SignedUser.Language}}">
  39. {{svg "octicon-triangle-down" 14 "dropdown icon"}}
  40. <div class="text">{{range .AllLangs}}{{if eq $.SignedUser.Language .Lang}}{{.Name}}{{end}}{{end}}</div>
  41. <div class="menu">
  42. {{range .AllLangs}}
  43. <div class="item{{if eq $.SignedUser.Language .Lang}} active selected{{end}}" data-value="{{.Lang}}">{{.Name}}</div>
  44. {{end}}
  45. </div>
  46. </div>
  47. </div>
  48. <div class="field">
  49. <button class="ui primary button">{{ctx.Locale.Tr "settings.update_language"}}</button>
  50. </div>
  51. </form>
  52. </div>
  53. <!-- Shown comment event types -->
  54. <h4 class="ui top attached header">
  55. {{ctx.Locale.Tr "settings.hidden_comment_types"}}
  56. </h4>
  57. <div class="ui attached segment">
  58. <p class="help">
  59. {{ctx.Locale.Tr "settings.hidden_comment_types_description"}}
  60. </p>
  61. <form class="ui form" action="{{.Link}}/hidden_comments" method="post">
  62. {{.CsrfTokenHtml}}
  63. <div class="inline field">
  64. <div class="ui checkbox" data-tooltip-content="{{ctx.Locale.Tr "settings.hidden_comment_types.ref_tooltip"}}">
  65. <input name="reference" type="checkbox" {{if(call .IsCommentTypeGroupChecked "reference")}}checked{{end}}>
  66. <label>{{ctx.Locale.Tr "settings.comment_type_group_reference"}}</label>
  67. </div>
  68. </div>
  69. <div class="inline field">
  70. <div class="ui checkbox">
  71. <input name="label" type="checkbox" {{if (call .IsCommentTypeGroupChecked "label")}}checked{{end}}>
  72. <label>{{ctx.Locale.Tr "settings.comment_type_group_label"}}</label>
  73. </div>
  74. </div>
  75. <div class="inline field">
  76. <div class="ui checkbox">
  77. <input name="milestone" type="checkbox" {{if (call .IsCommentTypeGroupChecked "milestone")}}checked{{end}}>
  78. <label>{{ctx.Locale.Tr "settings.comment_type_group_milestone"}}</label>
  79. </div>
  80. </div>
  81. <div class="inline field">
  82. <div class="ui checkbox">
  83. <input name="assignee" type="checkbox" {{if (call .IsCommentTypeGroupChecked "assignee")}}checked{{end}}>
  84. <label>{{ctx.Locale.Tr "settings.comment_type_group_assignee"}}</label>
  85. </div>
  86. </div>
  87. <div class="inline field">
  88. <div class="ui checkbox">
  89. <input name="title" type="checkbox" {{if (call .IsCommentTypeGroupChecked "title")}}checked{{end}}>
  90. <label>{{ctx.Locale.Tr "settings.comment_type_group_title"}}</label>
  91. </div>
  92. </div>
  93. <div class="inline field">
  94. <div class="ui checkbox">
  95. <input name="branch" type="checkbox" {{if (call .IsCommentTypeGroupChecked "branch")}}checked{{end}}>
  96. <label>{{ctx.Locale.Tr "settings.comment_type_group_branch"}}</label>
  97. </div>
  98. </div>
  99. <div class="inline field">
  100. <div class="ui checkbox">
  101. <input name="time_tracking" type="checkbox" {{if (call .IsCommentTypeGroupChecked "time_tracking")}}checked{{end}}>
  102. <label>{{ctx.Locale.Tr "settings.comment_type_group_time_tracking"}}</label>
  103. </div>
  104. </div>
  105. <div class="inline field">
  106. <div class="ui checkbox">
  107. <input name="deadline" type="checkbox" {{if (call .IsCommentTypeGroupChecked "deadline")}}checked{{end}}>
  108. <label>{{ctx.Locale.Tr "settings.comment_type_group_deadline"}}</label>
  109. </div>
  110. </div>
  111. <div class="inline field">
  112. <div class="ui checkbox">
  113. <input name="dependency" type="checkbox" {{if (call .IsCommentTypeGroupChecked "dependency")}}checked{{end}}>
  114. <label>{{ctx.Locale.Tr "settings.comment_type_group_dependency"}}</label>
  115. </div>
  116. </div>
  117. <div class="inline field">
  118. <div class="ui checkbox">
  119. <input name="lock" type="checkbox" {{if (call .IsCommentTypeGroupChecked "lock")}}checked{{end}}>
  120. <label>{{ctx.Locale.Tr "settings.comment_type_group_lock"}}</label>
  121. </div>
  122. </div>
  123. <div class="inline field">
  124. <div class="ui checkbox">
  125. <input name="review_request" type="checkbox" {{if (call .IsCommentTypeGroupChecked "review_request")}}checked{{end}}>
  126. <label>{{ctx.Locale.Tr "settings.comment_type_group_review_request"}}</label>
  127. </div>
  128. </div>
  129. <div class="inline field">
  130. <div class="ui checkbox">
  131. <input name="pull_request_push" type="checkbox" {{if (call .IsCommentTypeGroupChecked "pull_request_push")}}checked{{end}}>
  132. <label>{{ctx.Locale.Tr "settings.comment_type_group_pull_request_push"}}</label>
  133. </div>
  134. </div>
  135. <div class="inline field">
  136. <div class="ui checkbox">
  137. <input name="project" type="checkbox" {{if (call .IsCommentTypeGroupChecked "project")}}checked{{end}}>
  138. <label>{{ctx.Locale.Tr "settings.comment_type_group_project"}}</label>
  139. </div>
  140. </div>
  141. <div class="inline field">
  142. <div class="ui checkbox" data-tooltip-content="{{ctx.Locale.Tr "settings.hidden_comment_types.issue_ref_tooltip"}}">
  143. <input name="issue_ref" type="checkbox" {{if (call .IsCommentTypeGroupChecked "issue_ref")}}checked{{end}}>
  144. <label>{{ctx.Locale.Tr "settings.comment_type_group_issue_ref"}}</label>
  145. </div>
  146. </div>
  147. <div class="field">
  148. <button class="ui primary button">{{ctx.Locale.Tr "save"}}</button>
  149. </div>
  150. </form>
  151. </div>
  152. </div>
  153. {{template "user/settings/layout_footer" .}}