core&ui: contest_scoreboard: filter by group

This commit is contained in:
undefined committed 2023-04-28 00:41:13 +08:00
1 parent 95dbf1deb3
commit aa4099834c
3 files changed
+13 -3

No files matched your search

+3 -1
View File
@@ -282,12 +282,14 @@ export class ContestScoreboardHandler extends ContestDetailBaseHandler {
config.lockAt = this.tdoc.lockAt;
}
const [, rows, udict, pdict] = await contest.getScoreboard.call(this, domainId, tid, config);
const groups = this.user.hasPerm(PERM.PERM_EDIT_DOMAIN)
? await user.listGroup(domainId) : [];
// eslint-disable-next-line @typescript-eslint/naming-convention
const page_name = this.tdoc.rule === 'homework'
? 'homework_scoreboard'
: 'contest_scoreboard';
this.response.body = {
tdoc: this.tdoc, rows, udict, pdict, page_name,
tdoc: this.tdoc, rows, udict, pdict, page_name, groups,
};
this.response.pjax = 'partials/scoreboard.html';
this.response.template = 'contest_scoreboard.html';