From 116415707bf8753d342a4abc2444dd57db0f66dd Mon Sep 17 00:00:00 2001 From: undefined Date: Sat, 7 May 2022 21:08:11 +0800 Subject: [PATCH] core: hide contest scoreboard when not started --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/model/contest.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index ceb433fb3..71292726a 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.12.1", + "version": "3.12.2", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/model/contest.ts b/packages/hydrooj/src/model/contest.ts index 4e355638d..3703e8b96 100644 --- a/packages/hydrooj/src/model/contest.ts +++ b/packages/hydrooj/src/model/contest.ts @@ -50,7 +50,7 @@ const acm = buildContestRule({ check: () => { }, statusSort: { accept: -1, time: 1 }, submitAfterAccept: false, - showScoreboard: () => true, + showScoreboard: (tdoc, now) => now > tdoc.beginAt, showSelfRecord: () => true, showRecord: (tdoc, now) => now > tdoc.endAt, stat(tdoc, journal: AcmJournal[], ignoreLock = false) { @@ -297,7 +297,7 @@ const ioi = buildContestRule({ submitAfterAccept: false, showRecord: (tdoc, now) => now > tdoc.endAt, showSelfRecord: () => true, - showScoreboard: () => true, + showScoreboard: (tdoc, now) => now > tdoc.beginAt, }); const homework = buildContestRule({