From b942ff5817a1448f3eb9e70d1c75d4b83e668231 Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 18 Nov 2024 11:35:07 +0800 Subject: [PATCH] core: fix homework scoreboard export --- packages/hydrooj/src/handler/homework.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/hydrooj/src/handler/homework.ts b/packages/hydrooj/src/handler/homework.ts index c16b5d6d3..cc3f1687a 100644 --- a/packages/hydrooj/src/handler/homework.ts +++ b/packages/hydrooj/src/handler/homework.ts @@ -301,13 +301,12 @@ export async function apply(ctx) { ctx.Route('homework_main', '/homework', HomeworkMainHandler, PERM.PERM_VIEW_HOMEWORK); ctx.Route('homework_create', '/homework/create', HomeworkEditHandler); ctx.Route('homework_detail', '/homework/:tid', HomeworkDetailHandler, PERM.PERM_VIEW_HOMEWORK); - ctx.Route('homework_scoreboard', '/homework/:tid/scoreboard', ContestScoreboardHandler, PERM.PERM_VIEW_HOMEWORK_SCOREBOARD); - ctx.Route( - 'homework_scoreboard_download', '/homework/:tid/scoreboard/download/:ext', - ContestScoreboardHandler, PERM.PERM_VIEW_HOMEWORK_SCOREBOARD, - ); ctx.Route('homework_code', '/homework/:tid/code', ContestCodeHandler, PERM.PERM_VIEW_HOMEWORK); ctx.Route('homework_edit', '/homework/:tid/edit', HomeworkEditHandler); ctx.Route('homework_files', '/homework/:tid/file', HomeworkFilesHandler, PERM.PERM_VIEW_HOMEWORK); ctx.Route('homework_file_download', '/homework/:tid/file/:filename', ContestFileDownloadHandler, PERM.PERM_VIEW_HOMEWORK); + ctx.inject(['scoreboard'], ({ Route }) => { + Route('homework_scoreboard', '/homework/:tid/scoreboard', ContestScoreboardHandler, PERM.PERM_VIEW_HOMEWORK_SCOREBOARD); + Route('homework_scoreboard_view', '/homework/:tid/scoreboard/:view', ContestScoreboardHandler, PERM.PERM_VIEW_HOMEWORK_SCOREBOARD); + }); }