core: sort homework list (#612)

This commit is contained in:
panda authored and GitHub committed 2023-07-11 12:57:05 +08:00
1 parent f8f4038547
commit bb000356e0
2 files changed
+3 -1

No files matched your search

+1 -1
View File
@@ -95,7 +95,7 @@ export class ContestListHandler extends Handler {
...rule ? { rule } : { rule: { $in: rules } },
...group ? { assign: { $in: [group] } } : {},
};
const cursor = contest.getMulti(domainId, q);
const cursor = contest.getMulti(domainId, q).sort({ endAt: -1, beginAt: -1, _id: -1 });
let qs = rule ? `rule=${rule}` : '';
if (group) qs += qs ? `&group=${group}` : `group=${group}`;
const [tdocs, tpcount] = await paginate<Tdoc>(cursor, page, system.get('pagination.contest'));
+2
View File
@@ -40,6 +40,8 @@ class HomeworkMainHandler extends Handler {
],
},
...group ? { assign: { $in: [group] } } : {},
}).sort({
penaltySince: -1, endAt: -1, beginAt: -1, _id: -1,
});
const [tdocs, tpcount] = await paginate<Tdoc>(cursor, page, system.get('pagination.contest'));
const calendar = [];