tmp update contest editor
This commit is contained in:
@@ -43,16 +43,27 @@ const ContestEditor = () => {
|
|||||||
|
|
||||||
const [missionIdInput, setMissionIdInput] = useState<string>('');
|
const [missionIdInput, setMissionIdInput] = useState<string>('');
|
||||||
|
|
||||||
|
const now = new Date();
|
||||||
|
const plus60 = new Date(now.getTime() + 60 * 60 * 1000);
|
||||||
|
|
||||||
|
|
||||||
|
const toLocal = (d: Date) => {
|
||||||
|
const off = d.getTimezoneOffset();
|
||||||
|
const local = new Date(d.getTime() - off * 60000);
|
||||||
|
return local.toISOString().slice(0, 16);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
const [contest, setContest] = useState<CreateContestBody>({
|
const [contest, setContest] = useState<CreateContestBody>({
|
||||||
name: '',
|
name: '',
|
||||||
description: '',
|
description: '',
|
||||||
scheduleType: 'AlwaysOpen',
|
scheduleType: 'AlwaysOpen',
|
||||||
visibility: 'Public',
|
visibility: 'Public',
|
||||||
startsAt: '',
|
startsAt: toLocal(now),
|
||||||
endsAt: '',
|
endsAt: toLocal(plus60),
|
||||||
attemptDurationMinutes: 60,
|
attemptDurationMinutes: 60,
|
||||||
maxAttempts: 1,
|
maxAttempts: 1,
|
||||||
allowEarlyFinish: true,
|
allowEarlyFinish: false,
|
||||||
missionIds: [],
|
missionIds: [],
|
||||||
articleIds: [],
|
articleIds: [],
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user