Skip to content

Commit 7d973ed

Browse files
committed
Add ability to sort issues by due date (#6206)
Signed-off-by: Steve Traugott <[email protected]>
1 parent 7548037 commit 7d973ed

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

models/issue.go

+4
Original file line numberDiff line numberDiff line change
@@ -1273,6 +1273,10 @@ func sortIssuesSession(sess *xorm.Session, sortType string) {
12731273
sess.Asc("issue.num_comments")
12741274
case "priority":
12751275
sess.Desc("issue.priority")
1276+
case "nearduedate":
1277+
sess.Asc("issue.deadline_unix")
1278+
case "farduedate":
1279+
sess.Desc("issue.deadline_unix")
12761280
default:
12771281
sess.Desc("issue.created_unix")
12781282
}

options/locale/locale_en-US.ini

+2
Original file line numberDiff line numberDiff line change
@@ -722,6 +722,8 @@ issues.filter_sort.recentupdate = Recently updated
722722
issues.filter_sort.leastupdate = Least recently updated
723723
issues.filter_sort.mostcomment = Most commented
724724
issues.filter_sort.leastcomment = Least commented
725+
issues.filter_sort.nearduedate = Nearest due date
726+
issues.filter_sort.farduedate = Farthest due date
725727
issues.filter_sort.moststars = Most stars
726728
issues.filter_sort.feweststars = Fewest stars
727729
issues.filter_sort.mostforks = Most forks

templates/repo/issue/list.tmpl

+2
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@
106106
<a class="{{if eq .SortType "leastupdate"}}active{{end}} item" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort=leastupdate&state={{$.State}}&labels={{.SelectLabels}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}">{{.i18n.Tr "repo.issues.filter_sort.leastupdate"}}</a>
107107
<a class="{{if eq .SortType "mostcomment"}}active{{end}} item" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort=mostcomment&state={{$.State}}&labels={{.SelectLabels}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}">{{.i18n.Tr "repo.issues.filter_sort.mostcomment"}}</a>
108108
<a class="{{if eq .SortType "leastcomment"}}active{{end}} item" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort=leastcomment&state={{$.State}}&labels={{.SelectLabels}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}">{{.i18n.Tr "repo.issues.filter_sort.leastcomment"}}</a>
109+
<a class="{{if eq .SortType "nearduedate"}}active{{end}} item" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort=nearduedate&state={{$.State}}&labels={{.SelectLabels}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}">{{.i18n.Tr "repo.issues.filter_sort.nearduedate"}}</a>
110+
<a class="{{if eq .SortType "farduedate"}}active{{end}} item" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort=farduedate&state={{$.State}}&labels={{.SelectLabels}}&milestone={{$.MilestoneID}}&assignee={{$.AssigneeID}}">{{.i18n.Tr "repo.issues.filter_sort.farduedate"}}</a>
109111
</div>
110112
</div>
111113
</div>

templates/user/dashboard/issues.tmpl

+2
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@
5353
<a class="{{if eq .SortType "leastupdate"}}active{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&repo={{.RepoID}}&sort=leastupdate&state={{$.State}}">{{.i18n.Tr "repo.issues.filter_sort.leastupdate"}}</a>
5454
<a class="{{if eq .SortType "mostcomment"}}active{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&repo={{.RepoID}}&sort=mostcomment&state={{$.State}}">{{.i18n.Tr "repo.issues.filter_sort.mostcomment"}}</a>
5555
<a class="{{if eq .SortType "leastcomment"}}active{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&repo={{.RepoID}}&sort=leastcomment&state={{$.State}}">{{.i18n.Tr "repo.issues.filter_sort.leastcomment"}}</a>
56+
<a class="{{if eq .SortType "nearduedate"}}active{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&repo={{.RepoID}}&sort=nearduedate&state={{$.State}}">{{.i18n.Tr "repo.issues.filter_sort.nearduedate"}}</a>
57+
<a class="{{if eq .SortType "farduedate"}}active{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&repo={{.RepoID}}&sort=farduedate&state={{$.State}}">{{.i18n.Tr "repo.issues.filter_sort.farduedate"}}</a>
5658
</div>
5759
</div>
5860
</div>

0 commit comments

Comments
 (0)