diff --git a/packages/hydrooj/src/error.ts b/packages/hydrooj/src/error.ts index 9fefbcb1a..2e2e8af33 100644 --- a/packages/hydrooj/src/error.ts +++ b/packages/hydrooj/src/error.ts @@ -30,7 +30,7 @@ export class HydroError extends Error { constructor(...params: any[]) { super(); - this.params = params || []; + this.params = params; } // eslint-disable-next-line class-methods-use-this diff --git a/packages/ui-default/components/problem/list.page.js b/packages/ui-default/components/problem/list.page.js index 0f95c57fd..f9515ec3c 100644 --- a/packages/ui-default/components/problem/list.page.js +++ b/packages/ui-default/components/problem/list.page.js @@ -2,4 +2,7 @@ import { AutoloadPage } from 'vj/misc/Page'; export default new AutoloadPage('problemListPage', () => { $('.col--problem-name>a').attr('target', '_blank'); + $(document).on('vjContentNew', () => { + $('.col--problem-name>a').attr('target', '_blank'); + }); }); diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 9896f9615..25b81a2bc 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.14.0", + "version": "4.14.1", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js",