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.

notification_subscriptions.tmpl 4.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. {{template "base/head" .}}
  2. <div role="main" aria-label="{{.Title}}" class="page-content user notification">
  3. <div class="ui container">
  4. <div class="ui top attached tabular menu">
  5. <a href="{{AppSubUrl}}/notifications/subscriptions" class="{{if eq .Status 1}}active {{end}}item">
  6. {{ctx.Locale.Tr "notification.subscriptions"}}
  7. </a>
  8. <a href="{{AppSubUrl}}/notifications/watching" class="{{if eq .Status 2}}active {{end}}item">
  9. {{ctx.Locale.Tr "notification.watching"}}
  10. </a>
  11. </div>
  12. <div class="ui bottom attached active tab segment">
  13. {{if eq .Status 1}}
  14. <div class="gt-df gt-sb">
  15. <div class="gt-df">
  16. <div class="small-menu-items ui compact tiny menu">
  17. <a class="{{if eq .State "all"}}active {{end}}item" href="{{$.Link}}?sort={{$.SortType}}&state=all&issueType={{$.IssueType}}&labels={{$.Labels}}">
  18. {{ctx.Locale.Tr "all"}}
  19. </a>
  20. <a class="{{if eq .State "open"}}active {{end}}item" href="{{$.Link}}?sort={{$.SortType}}&state=open&issueType={{$.IssueType}}&labels={{$.Labels}}">
  21. {{svg "octicon-issue-opened" 16 "gt-mr-3"}}
  22. {{ctx.Locale.Tr "repo.issues.open_title"}}
  23. </a>
  24. <a class="{{if eq .State "closed"}}active {{end}}item" href="{{$.Link}}?sort={{$.SortType}}&state=closed&issueType={{$.IssueType}}&labels={{$.Labels}}">
  25. {{svg "octicon-issue-closed" 16 "gt-mr-3"}}
  26. {{ctx.Locale.Tr "repo.issues.closed_title"}}
  27. </a>
  28. </div>
  29. </div>
  30. <div class="gt-df gt-sb">
  31. <div class="ui right aligned secondary filter menu labels">
  32. <!-- Type -->
  33. <div class="ui dropdown type jump item">
  34. <span class="text">
  35. {{ctx.Locale.Tr "repo.issues.filter_type"}}
  36. </span>
  37. {{svg "octicon-triangle-down" 14 "dropdown icon"}}
  38. <div class="menu">
  39. <a class="{{if or (eq .IssueType "all") (not .IssueType)}}active {{end}}item" href="{{$.Link}}?sort={{$.SortType}}&state={{$.State}}&issueType=all&labels={{$.Labels}}">{{ctx.Locale.Tr "all"}}</a>
  40. <a class="{{if eq .IssueType "issues"}}active {{end}}item" href="{{$.Link}}?sort={{$.SortType}}&state={{$.State}}&issueType=issues&labels={{$.Labels}}">{{ctx.Locale.Tr "issues"}}</a>
  41. <a class="{{if eq .IssueType "pulls"}}active {{end}}item" href="{{$.Link}}?sort={{$.SortType}}&state={{$.State}}&issueType=pulls&labels={{$.Labels}}">{{ctx.Locale.Tr "pull_requests"}}</a>
  42. </div>
  43. </div>
  44. <!-- Sort -->
  45. <div class="ui dropdown type jump item">
  46. <span class="text">
  47. {{ctx.Locale.Tr "repo.issues.filter_sort"}}
  48. </span>
  49. {{svg "octicon-triangle-down" 14 "dropdown icon"}}
  50. <div class="menu">
  51. <a class="{{if or (eq .SortType "latest") (not .SortType)}}active {{end}}item" href="{{$.Link}}?sort=latest&state={{$.State}}&issueType={{$.IssueType}}&labels={{$.Labels}}">{{ctx.Locale.Tr "repo.issues.filter_sort.latest"}}</a>
  52. <a class="{{if eq .SortType "oldest"}}active {{end}}item" href="{{$.Link}}?sort=oldest&state={{$.State}}&issueType={{$.IssueType}}&labels={{$.Labels}}">{{ctx.Locale.Tr "repo.issues.filter_sort.oldest"}}</a>
  53. <a class="{{if eq .SortType "recentupdate"}}active {{end}}item" href="{{$.Link}}?sort=recentupdate&state={{$.State}}&issueType={{$.IssueType}}&labels={{$.Labels}}">{{ctx.Locale.Tr "repo.issues.filter_sort.recentupdate"}}</a>
  54. <a class="{{if eq .SortType "leastupdate"}}active {{end}}item" href="{{$.Link}}?sort=leastupdate&state={{$.State}}&issueType={{$.IssueType}}&labels={{$.Labels}}">{{ctx.Locale.Tr "repo.issues.filter_sort.leastupdate"}}</a>
  55. <a class="{{if eq .SortType "mostcomment"}}active {{end}}item" href="{{$.Link}}?sort=mostcomment&state={{$.State}}&issueType={{$.IssueType}}&labels={{$.Labels}}">{{ctx.Locale.Tr "repo.issues.filter_sort.mostcomment"}}</a>
  56. <a class="{{if eq .SortType "leastcomment"}}active {{end}}item" href="{{$.Link}}?sort=leastcomment&state={{$.State}}&issueType={{$.IssueType}}&labels={{$.Labels}}">{{ctx.Locale.Tr "repo.issues.filter_sort.leastcomment"}}</a>
  57. <a class="{{if eq .SortType "nearduedate"}}active {{end}}item" href="{{$.Link}}?sort=nearduedate&state={{$.State}}&issueType={{$.IssueType}}&labels={{$.Labels}}">{{ctx.Locale.Tr "repo.issues.filter_sort.nearduedate"}}</a>
  58. <a class="{{if eq .SortType "farduedate"}}active {{end}}item" href="{{$.Link}}?sort=farduedate&state={{$.State}}&issueType={{$.IssueType}}&labels={{$.Labels}}">{{ctx.Locale.Tr "repo.issues.filter_sort.farduedate"}}</a>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. <div class="divider"></div>
  65. {{if not .Issues}}
  66. {{ctx.Locale.Tr "notification.no_subscriptions"}}
  67. {{else}}
  68. {{template "shared/issuelist" dict "." . "listType" "dashboard"}}
  69. {{end}}
  70. {{else}}
  71. {{template "shared/repo_search" .}}
  72. {{template "explore/repo_list" .}}
  73. {{template "base/paginate" .}}
  74. {{end}}
  75. </div>
  76. </div>
  77. </div>
  78. {{template "base/footer" .}}