2015-08-25 22:58:34 +08:00
{{ template "base/head" . }}
2020-12-01 12:00:14 +08:00
<div class="page-content dashboard issues">
2015-12-08 06:30:52 +08:00
{{ template "user/dashboard/navbar" . }}
<div class="ui container">
2017-12-31 08:47:52 +08:00
<div class="ui stackable grid">
2015-12-08 06:30:52 +08:00
<div class="four wide column">
<div class="ui secondary vertical filter menu">
2019-12-02 11:50:36 +08:00
<a class=" {{ if eq .ViewType "your_repositories" }} ui basic blue button {{ end }} item" href=" {{ .Link }} ?type=your_repositories&repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort= {{ $ .SortType }} &state= {{ .State }} ">
2015-12-08 06:30:52 +08:00
{{ .i18n .Tr "home.issues.in_your_repos" }}
2020-09-16 12:07:18 +08:00
<strong class="ui right"> {{ CountFmt .IssueStats .YourRepositoriesCount }} </strong>
2015-12-08 06:30:52 +08:00
</a>
2021-01-04 01:29:12 +08:00
<a class=" {{ if eq .ViewType "assigned" }} ui basic blue button {{ end }} item" href=" {{ .Link }} ?type=assigned&repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort= {{ $ .SortType }} &state= {{ .State }} ">
{{ .i18n .Tr "repo.issues.filter_type.assigned_to_you" }}
<strong class="ui right"> {{ CountFmt .IssueStats .AssignCount }} </strong>
</a>
<a class=" {{ if eq .ViewType "created_by" }} ui basic blue button {{ end }} item" href=" {{ .Link }} ?type=created_by&repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort= {{ $ .SortType }} &state= {{ .State }} ">
{{ .i18n .Tr "repo.issues.filter_type.created_by_you" }}
<strong class="ui right"> {{ CountFmt .IssueStats .CreateCount }} </strong>
</a>
<a class=" {{ if eq .ViewType "mentioned" }} ui basic blue button {{ end }} item" href=" {{ .Link }} ?type=mentioned&repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort= {{ $ .SortType }} &state= {{ .State }} ">
{{ .i18n .Tr "repo.issues.filter_type.mentioning_you" }}
<strong class="ui right"> {{ CountFmt .IssueStats .MentionCount }} </strong>
</a>
2021-01-18 00:34:19 +08:00
{{ if .PageIsPulls }}
<a class=" {{ if eq .ViewType "review_requested" }} ui basic blue button {{ end }} item" href=" {{ .Link }} ?type=review_requested&repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort= {{ $ .SortType }} &state= {{ .State }} ">
{{ .i18n .Tr "repo.issues.filter_type.review_requested" }}
<strong class="ui right"> {{ CountFmt .IssueStats .ReviewRequestedCount }} </strong>
</a>
2021-04-11 11:46:37 +08:00
{{ end }}
2015-12-08 06:30:52 +08:00
<div class="ui divider"></div>
2020-02-29 14:52:05 +08:00
<a class=" {{ if not $ .RepoIDs }} ui basic blue button {{ end }} repo name item" href=" {{ $ .Link }} ?type= {{ $ .ViewType }} &sort= {{ $ .SortType }} &state= {{ $ .State }} &q= {{ $ .Keyword }} ">
2019-12-02 11:50:36 +08:00
<span class="text truncate">All</span>
2020-09-16 12:07:18 +08:00
<div class="ui {{ if $ .IsShowClosed }} red {{ else }} green {{ end }} label"> {{ CountFmt .TotalIssueCount }} </div>
2019-12-02 11:50:36 +08:00
</a>
2015-12-08 06:30:52 +08:00
{{ range .Repos }}
2019-12-02 11:50:36 +08:00
{{ with $ Repo : = . }}
<a class=" {{ range $ .RepoIDs }} {{ if eq . $ Repo .ID }} ui basic blue button {{ end }} {{ end }} repo name item" href=" {{ $ .Link }} ?type= {{ $ .ViewType }} &repos=[
{{ with $ in clude : = true }}
{{ range $ .RepoIDs }}
{{ if eq . $ Repo .ID }}
{{ $ in clude = false }}
{{ else }}
{{ . }} %2C
{{ end }}
{{ end }}
{{ if eq $ in clude true }}
{{ $ Repo .ID }} %2C
{{ end }}
{{ end }}
2020-02-29 14:52:05 +08:00
]&sort= {{ $ .SortType }} &state= {{ $ .State }} &q= {{ $ .Keyword }} " title=" {{ .FullName }} ">
2019-12-02 11:50:36 +08:00
<span class="text truncate"> {{ $ Repo .FullName }} </span>
2020-09-16 12:07:18 +08:00
<div class="ui {{ if $ .IsShowClosed }} red {{ else }} green {{ end }} label"> {{ CountFmt ( in dex $ .Counts $ Repo .ID ) }} </div>
2019-12-02 11:50:36 +08:00
</a>
{{ end }}
2015-12-08 06:30:52 +08:00
{{ end }}
</div>
</div>
2015-08-25 22:58:34 +08:00
<div class="twelve wide column content">
2020-02-29 14:52:05 +08:00
<div class="ui three column stackable grid">
<div class="column">
2020-11-29 23:52:11 +08:00
<div class="ui compact tiny menu">
<a class="item {{ if not .IsShowClosed }} active {{ end }} " href=" {{ .Link }} ?type= {{ $ .ViewType }} &repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort= {{ $ .SortType }} &state=open&q= {{ $ .Keyword }} ">
{{ svg "octicon-issue-opened" 1 6 "mr-3" }}
2020-02-29 14:52:05 +08:00
{{ .i18n .Tr "repo.issues.open_tab" .ShownIssueStats .OpenCount }}
</a>
2020-11-29 23:52:11 +08:00
<a class="item {{ if .IsShowClosed }} active {{ end }} " href=" {{ .Link }} ?type= {{ $ .ViewType }} &repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort= {{ $ .SortType }} &state=closed&q= {{ $ .Keyword }} ">
{{ svg "octicon-issue-closed" 1 6 "mr-3" }}
2020-02-29 14:52:05 +08:00
{{ .i18n .Tr "repo.issues.close_tab" .ShownIssueStats .ClosedCount }}
</a>
</div>
</div>
<div class="column center aligned">
<form class="ui form ignore-dirty">
2020-06-12 11:35:03 +08:00
<div class="ui search fluid action input">
2020-02-29 14:52:05 +08:00
<input type="hidden" name="type" value=" {{ $ .ViewType }} "/>
<input type="hidden" name="repos" value="[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]"/>
<input type="hidden" name="sort" value=" {{ $ .SortType }} "/>
<input type="hidden" name="state" value=" {{ $ .State }} "/>
2020-07-27 10:43:14 +08:00
<input name="q" value=" {{ $ .Keyword }} " placeholder=" {{ .i18n .Tr "explore.search" }} ...">
2020-06-12 11:35:03 +08:00
<button class="ui blue button" type="submit"> {{ .i18n .Tr "explore.search" }} </button>
2020-02-29 14:52:05 +08:00
</div>
</form>
</div>
2020-12-04 19:18:37 +08:00
<div class="column right aligned df ac je">
2020-02-29 14:52:05 +08:00
<!-- Sort -->
<div class="ui dropdown type jump item">
<span class="text">
{{ .i18n .Tr "repo.issues.filter_sort" }}
2020-11-01 06:15:11 +08:00
{{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
2020-02-29 14:52:05 +08:00
</span>
<div class="menu">
<a class=" {{ if or ( eq .SortType "latest" ) ( not .SortType ) }} active {{ end }} item" href=" {{ $ .Link }} ?type= {{ $ .ViewType }} &repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort=latest&state= {{ $ .State }} &q= {{ $ .Keyword }} "> {{ .i18n .Tr "repo.issues.filter_sort.latest" }} </a>
<a class=" {{ if eq .SortType "oldest" }} active {{ end }} item" href=" {{ $ .Link }} ?type= {{ $ .ViewType }} &repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort=oldest&state= {{ $ .State }} &q= {{ $ .Keyword }} "> {{ .i18n .Tr "repo.issues.filter_sort.oldest" }} </a>
<a class=" {{ if eq .SortType "recentupdate" }} active {{ end }} item" href=" {{ $ .Link }} ?type= {{ $ .ViewType }} &repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort=recentupdate&state= {{ $ .State }} &q= {{ $ .Keyword }} "> {{ .i18n .Tr "repo.issues.filter_sort.recentupdate" }} </a>
<a class=" {{ if eq .SortType "leastupdate" }} active {{ end }} item" href=" {{ $ .Link }} ?type= {{ $ .ViewType }} &repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort=leastupdate&state= {{ $ .State }} &q= {{ $ .Keyword }} "> {{ .i18n .Tr "repo.issues.filter_sort.leastupdate" }} </a>
<a class=" {{ if eq .SortType "mostcomment" }} active {{ end }} item" href=" {{ $ .Link }} ?type= {{ $ .ViewType }} &repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort=mostcomment&state= {{ $ .State }} &q= {{ $ .Keyword }} "> {{ .i18n .Tr "repo.issues.filter_sort.mostcomment" }} </a>
<a class=" {{ if eq .SortType "leastcomment" }} active {{ end }} item" href=" {{ $ .Link }} ?type= {{ $ .ViewType }} &repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort=leastcomment&state= {{ $ .State }} &q= {{ $ .Keyword }} "> {{ .i18n .Tr "repo.issues.filter_sort.leastcomment" }} </a>
<a class=" {{ if eq .SortType "nearduedate" }} active {{ end }} item" href=" {{ $ .Link }} ?type= {{ $ .ViewType }} &repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort=nearduedate&state= {{ $ .State }} &q= {{ $ .Keyword }} "> {{ .i18n .Tr "repo.issues.filter_sort.nearduedate" }} </a>
<a class=" {{ if eq .SortType "farduedate" }} active {{ end }} item" href=" {{ $ .Link }} ?type= {{ $ .ViewType }} &repos=[ {{ range $ .RepoIDs }} {{ . }} %2C {{ end }} ]&sort=farduedate&state= {{ $ .State }} &q= {{ $ .Keyword }} "> {{ .i18n .Tr "repo.issues.filter_sort.farduedate" }} </a>
</div>
2015-11-05 01:50:02 +08:00
</div>
</div>
</div>
2020-11-25 19:20:40 +08:00
{{ template "shared/issuelist" mergeinto . "listType" "dashboard" }}
2015-12-08 06:30:52 +08:00
</div>
</div>
2015-08-25 22:58:34 +08:00
</div>
</div>
{{ template "base/footer" . }}