From 353935d3cf588262f9a7e7281cac902dc4177e6f Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 5 Jan 2024 20:31:19 +0800 Subject: [PATCH] core: fix domain dashboard --- packages/hydrooj/src/handler/domain.ts | 2 -- packages/hydrooj/src/service/server.ts | 7 ++++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/hydrooj/src/handler/domain.ts b/packages/hydrooj/src/handler/domain.ts index b0738d39f..d6492c1fa 100644 --- a/packages/hydrooj/src/handler/domain.ts +++ b/packages/hydrooj/src/handler/domain.ts @@ -73,8 +73,6 @@ class DomainRankHandler extends Handler { } class ManageHandler extends Handler { - domain: DomainDoc; - async prepare({ domainId }) { this.checkPerm(PERM.PERM_EDIT_DOMAIN); this.domain = await domain.get(domainId); diff --git a/packages/hydrooj/src/service/server.ts b/packages/hydrooj/src/service/server.ts index efc8cc7e0..30a70b126 100644 --- a/packages/hydrooj/src/service/server.ts +++ b/packages/hydrooj/src/service/server.ts @@ -115,7 +115,7 @@ const ignoredLimit = `,${argv.options.ignoredLimit},`; export class HandlerCommon { render: (name: string, args?: any) => Promise; - renderHTML: (name: string, args?: any) => Promise; + renderHTML: (name: string, args?: any) => string | Promise; url: (name: string, args?: any) => string; translate: (key: string) => string; session: Record; @@ -124,8 +124,8 @@ export class HandlerCommon { ctx: Context = global.app; constructor( - public context: KoaContext, public args: Record, - public request: HydroRequest, public response: HydroResponse, + public context: KoaContext, public readonly args: Record, + public readonly request: HydroRequest, public response: HydroResponse, public user: User, public domain: DomainDoc, public UiContext: Record, ) { this.render = context.render.bind(context); @@ -243,6 +243,7 @@ async function handle(ctx: KoaContext, HandlerClass, checker) { args, request, response, user, domain, UiContext, } = ctx.HydroContext; Object.assign(args, ctx.params); + console.log(ctx.HydroContext); const h = new HandlerClass(ctx, args, request, response, user, domain, UiContext); ctx.handler = h; try {