core&ui: enhanced language selection (#390)

This commit is contained in:
undefined committed 2022-07-20 20:28:11 +08:00
1 parent d9972d6e97
commit 1c3ea21283
4 files changed
+26 -21

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hydrooj/ui-default",
"version": "4.38.15",
"version": "4.38.16",
"author": "undefined <i@undefined.moe>",
"license": "AGPL-3.0",
"main": "hydro.js",
@@ -56,19 +56,21 @@ const page = new NamedPage(['problem_submit', 'contest_detail_problem_submit', '
return (
<>
<div className="medium-5 columns form__item end">
<label>
{i18n('Code language')}
<div className="select-container">
<select value={main} onChange={(ev) => setMain(ev.target.value)} className="select">
{Object.keys(mainLangs).map((key) => (
<option key={key} value={key}>{mainLangs[key]}</option>
))}
</select>
</div>
</label>
</div>
{Object.keys(options).length > 1 && (
{Object.keys(mainLangs).length > 1 && (
<div className="medium-5 columns form__item end">
<label>
{i18n('Code language')}
<div className="select-container">
<select value={main} onChange={(ev) => setMain(ev.target.value)} className="select">
{Object.keys(mainLangs).map((key) => (
<option key={key} value={key}>{mainLangs[key]}</option>
))}
</select>
</div>
</label>
</div>
)}
{(Object.keys(options).length > 1 || Object.keys(mainLangs).length === 1) && (
<div className="medium-5 columns form__item end">
<label>
{i18n('Code language')}