Skip to content

Commit ed32c4a

Browse files
committed
feature: added reverse sorting
1 parent 0f23363 commit ed32c4a

File tree

2 files changed

+23
-6
lines changed

2 files changed

+23
-6
lines changed

media/commitfest/js/commitfest.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -257,12 +257,15 @@ function flagCommitted(committer) {
257257
}
258258

259259
function sortpatches(sortby) {
260-
if ($("#id_sortkey").val() === sortby) {
261-
$("#id_sortkey").val(0);
262-
} else {
263-
$("#id_sortkey").val(sortby);
264-
}
265-
$("#filterform").submit();
260+
let sortkey = $('#id_sortkey').val()
261+
if (sortkey == sortby) {
262+
$('#id_sortkey').val(-sortby)
263+
} else if(-sortkey == sortby){
264+
$('#id_sortkey').val(0)
265+
} else {
266+
$('#id_sortkey').val(sortby);
267+
}
268+
$('#filterform').submit();
266269

267270
return false;
268271
}

pgcommitfest/commitfest/views.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,18 +241,32 @@ def commitfest(request, cfid):
241241

242242
if sortkey == 1:
243243
orderby_str = "modified, created"
244+
elif sortkey == -1:
245+
orderby_str = "modified DESC, created DESC"
244246
elif sortkey == 2:
245247
orderby_str = "lastmail, created"
248+
elif sortkey == -2:
249+
orderby_str = "lastmail DESC, created DESC"
246250
elif sortkey == 3:
247251
orderby_str = "num_cfs DESC, modified, created"
252+
elif sortkey == -3:
253+
orderby_str = "num_cfs ASC, modified DESC, created DESC"
248254
elif sortkey == 4:
249255
orderby_str = "p.id"
256+
elif sortkey == -4:
257+
orderby_str = "p.id DESC"
250258
elif sortkey == 5:
251259
orderby_str = "p.name, created"
260+
elif sortkey == -5:
261+
orderby_str = "p.name DESC, created DESC"
252262
elif sortkey == 6:
253263
orderby_str = (
254264
"branch.all_additions + branch.all_deletions NULLS LAST, created"
255265
)
266+
elif sortkey == -6:
267+
orderby_str = (
268+
"branch.all_additions + branch.all_deletions DESC NULLS LAST, created"
269+
)
256270
else:
257271
orderby_str = "p.id"
258272
sortkey = 0

0 commit comments

Comments
 (0)