core: 支持删除training

This commit is contained in:
undefined committed 2021-03-27 12:38:43 +08:00
1 parent 33f84418b6
commit 584a0edca6
2 files changed
+9 -1

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "hydrooj",
"version": "2.20.39",
"version": "2.20.40",
"bin": "bin/hydrooj.js",
"main": "dist/loader.js",
"typings": "dist/loader.d.ts",
+8
View File
@@ -157,6 +157,14 @@ class TrainingDetailHandler extends Handler {
await training.enroll(domainId, tdoc.docId, this.user._id);
this.back();
}
@param('tid', Types.ObjectID)
async postDelete(domainId: string, tid: ObjectID) {
const tdoc = await training.get(domainId, tid);
if (tdoc.owner !== this.user._id) this.checkPerm(PERM.PERM_EDIT_TRAINING);
await training.del(domainId, tid);
this.response.redirect = this.url('training_main');
}
}
class TrainingCreateHandler extends Handler {