From 880bbbf56f56d5ad3bf6615d2b9d1579077cac12 Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 21 Apr 2021 23:21:08 +0800 Subject: [PATCH] ui: fix #107 --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/service/server.ts | 1 + .../components/autocomplete/ProblemSelectAutoComplete.js | 2 +- packages/ui-default/package.json | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index c6b073e0f..e16c2456c 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.23.16", + "version": "2.23.17", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/service/server.ts b/packages/hydrooj/src/service/server.ts index ce1c2a171..2302c3b1b 100644 --- a/packages/hydrooj/src/service/server.ts +++ b/packages/hydrooj/src/service/server.ts @@ -502,6 +502,7 @@ export class Handler extends HandlerCommon { if (!this.user) this.user = await user.getById('system', 0); throw new NotFoundError(domainId); } + this.UiContext.domainId = this.domainId; this.user = await user.getById(domainId, this.session.uid, this.session.scope); if (!this.user) { this.session.uid = 0; diff --git a/packages/ui-default/components/autocomplete/ProblemSelectAutoComplete.js b/packages/ui-default/components/autocomplete/ProblemSelectAutoComplete.js index 6a3d89586..2dff234e4 100644 --- a/packages/ui-default/components/autocomplete/ProblemSelectAutoComplete.js +++ b/packages/ui-default/components/autocomplete/ProblemSelectAutoComplete.js @@ -9,7 +9,7 @@ function getText(pdoc) { } function getItems(prefix) { - return request.get('/problem/list', { prefix }); + return request.get(`/d/${UiContext.domainId}/problem/list`, { prefix }); } function renderItem(pdoc) { diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 89c0dee8e..b386bb90c 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.6.9", + "version": "4.6.10", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js",