diff --git a/packages/hydrooj/src/handler/contest.ts b/packages/hydrooj/src/handler/contest.ts index 780df36b8..fa784f894 100644 --- a/packages/hydrooj/src/handler/contest.ts +++ b/packages/hydrooj/src/handler/contest.ts @@ -18,7 +18,7 @@ import record from '../model/record'; import user from '../model/user'; import message from '../model/message'; import { - Route, Handler, Types, param, query, + Route, Handler, Types, param, } from '../service/server'; import * as bus from '../service/bus'; import storage from '../service/storage'; diff --git a/packages/hydrooj/src/handler/homework.ts b/packages/hydrooj/src/handler/homework.ts index e5eb96b58..713113492 100644 --- a/packages/hydrooj/src/handler/homework.ts +++ b/packages/hydrooj/src/handler/homework.ts @@ -11,7 +11,7 @@ import { PenaltyRules, Tdoc, ProblemDoc, User, } from '../interface'; import { - Route, Handler, Types, param, query, + Route, Handler, Types, param, } from '../service/server'; import * as bus from '../service/bus'; import domain from '../model/domain'; diff --git a/packages/hydrooj/src/model/record.ts b/packages/hydrooj/src/model/record.ts index 092f6b777..42aa67461 100644 --- a/packages/hydrooj/src/model/record.ts +++ b/packages/hydrooj/src/model/record.ts @@ -66,7 +66,7 @@ class RecordModel { let data: FileInfo[] = []; if (rdoc.pid) { const pdoc = await problem.get(rdoc.pdomain, rdoc.pid); - if (!pdoc) throw new ProblemNotFoundError(rdoc?.pdomain, rdoc.pid); + if (!pdoc) throw new ProblemNotFoundError(rdoc.pdomain, rdoc.pid); data = pdoc.data; if (typeof pdoc.config === 'string') throw new Error(pdoc.config); if (pdoc.config.type === 'remote_judge') { diff --git a/packages/ui-default/components/objective-question/index.jsx b/packages/ui-default/components/objective-question/index.jsx index 40fb4be6e..8a81c97c7 100644 --- a/packages/ui-default/components/objective-question/index.jsx +++ b/packages/ui-default/components/objective-question/index.jsx @@ -67,7 +67,7 @@ export default class ObjectiveContainer extends React.PureComponent { return (
{this.props.panel.map((i, name) => ( -
+
{i.choices ? this.Radio(i, name) : this.Textbox(i, name)}
diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 008b0de0b..14fb729c7 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.17.0", + "version": "4.17.1", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/ui-default/pages/home_preference.page.jsx b/packages/ui-default/pages/home_preference.page.jsx index a0286d352..588da2b72 100644 --- a/packages/ui-default/pages/home_preference.page.jsx +++ b/packages/ui-default/pages/home_preference.page.jsx @@ -18,9 +18,7 @@ const page = new NamedPage('home_preference', async () => { super(props); this.state = { value: UserContext.astyleOptions }; [this.success, this.preview] = format(code, `${this.state.value.trim()} mode=c`); - this.state.highlight = this.success - ? prismjs.highlight(this.preview, prismjs.Prism.languages.cpp, 'C++') - : prismjs.highlight(this.preview, prismjs.Prism.languages.cpp, 'C++'); + this.state.highlight = prismjs.highlight(this.preview, prismjs.Prism.languages.cpp, 'C++'); } render() { @@ -39,9 +37,7 @@ const page = new NamedPage('home_preference', async () => { onChange={(ev) => { ev.stopPropagation(); [this.success, this.preview] = format(code, `${ev.target.value.trim()} mode=c`); - const highlight = this.success - ? prismjs.highlight(this.preview, prismjs.Prism.languages.cpp, 'C++') - : prismjs.highlight(this.preview, prismjs.Prism.languages.cpp, 'C++'); + const highlight = prismjs.highlight(this.preview, prismjs.Prism.languages.cpp, 'C++'); this.setState({ value: ev.target.value, highlight }); }} className="textbox" diff --git a/packages/ui-default/templates/contest_boardcast.html b/packages/ui-default/templates/contest_broadcast.html similarity index 100% rename from packages/ui-default/templates/contest_boardcast.html rename to packages/ui-default/templates/contest_broadcast.html