mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
ui: remove incomplete uninvite key
This commit is contained in:
1 parent
be30945487
commit
ae4800b779
4 files changed
+6
-20
No files matched your search
@@ -218,12 +218,8 @@ export class ContestDetailHandler extends Handler {
|
||||
@param('code', Types.String, true)
|
||||
async postAttend(domainId: string, tid: ObjectID, code = '') {
|
||||
if (contest.isDone(this.tdoc)) throw new ContestNotLiveError(tid);
|
||||
if (this.tdoc._code && code !== this.tdoc._code && !this.tdoc.uninvite) throw new InvalidTokenError('Contest Invitation', code);
|
||||
await contest.attend(
|
||||
domainId, tid, this.user._id,
|
||||
(this.tdoc._code && code !== this.tdoc._code && this.tdoc.uninvite)
|
||||
? { unrank: true } : {},
|
||||
);
|
||||
if (this.tdoc._code && code !== this.tdoc._code) throw new InvalidTokenError('Contest Invitation', code);
|
||||
await contest.attend(domainId, tid, this.user._id);
|
||||
this.back();
|
||||
}
|
||||
}
|
||||
@@ -411,13 +407,12 @@ export class ContestEditHandler extends Handler {
|
||||
@param('lock', Types.UnsignedInt, true)
|
||||
@param('contestDuration', Types.Float, true)
|
||||
@param('maintainer', Types.NumericArray, true)
|
||||
@param('uninvite', Types.Boolean, true)
|
||||
@param('allowViewCode', Types.Boolean, true)
|
||||
async postUpdate(
|
||||
domainId: string, tid: ObjectID, beginAtDate: string, beginAtTime: string, duration: number,
|
||||
title: string, content: string, rule: string, _pids: string, rated = false,
|
||||
_code = '', autoHide = false, assign: string[] = null, lock: number = null,
|
||||
contestDuration: number = null, maintainer: number[] = null, uninvite = false, allowViewCode = true,
|
||||
contestDuration: number = null, maintainer: number[] = null, allowViewCode = true,
|
||||
) {
|
||||
if (autoHide) this.checkPerm(PERM.PERM_EDIT_PROBLEM);
|
||||
const pids = _pids.replace(/,/g, ',').split(',').map((i) => +i).filter((i) => i);
|
||||
@@ -458,7 +453,7 @@ export class ContestEditHandler extends Handler {
|
||||
});
|
||||
}
|
||||
await contest.edit(domainId, tid, {
|
||||
assign, _code, autoHide, lockAt, maintainer, uninvite, allowViewCode,
|
||||
assign, _code, autoHide, lockAt, maintainer, allowViewCode,
|
||||
});
|
||||
this.response.body = { tid };
|
||||
this.response.redirect = this.url('contest_detail', { tid });
|
||||
|
||||
Reference in new issue
Block a user