core&ui: problem_star builder

This commit is contained in:
undefined committed 2024-10-18 05:46:35 +08:00
1 parent 913e189588
commit fa595142a2
7 files changed
+39 -52

No files matched your search

+6 -12
View File
@@ -187,18 +187,6 @@ export class ProblemMainHandler extends Handler {
}
}
@param('pid', Types.UnsignedInt)
async postStar(domainId: string, pid: number) {
await problem.setStar(domainId, pid, this.user._id, true);
this.back({ star: true });
}
@param('pid', Types.UnsignedInt)
async postUnstar(domainId: string, pid: number) {
await problem.setStar(domainId, pid, this.user._id, false);
this.back({ star: false });
}
@param('pids', Types.NumericArray)
@param('target', Types.String)
async postCopy(domainId: string, pids: number[], target: string) {
@@ -439,6 +427,12 @@ export class ProblemDetailHandler extends ContestDetailBaseHandler {
await problem.del(this.pdoc.domainId, this.pdoc.docId);
this.response.redirect = this.url('problem_main');
}
@param('star', Types.Boolean)
async postStar(domainId: string, star: boolean) {
await problem.setStar(domainId, this.pdoc.docId, this.user._id, star);
this.back({ star });
}
}
export class ProblemSubmitHandler extends ProblemDetailHandler {