From 70e011105a8eda92d618ec41e83b185f10c4ef00 Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 24 Feb 2022 20:36:39 +0800 Subject: [PATCH] ui: fix language selection --- packages/ui-default/package.json | 2 +- packages/ui-default/pages/problem_submit.page.js | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index c61b32a5d..709741c83 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.32.5", + "version": "4.32.6", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/ui-default/pages/problem_submit.page.js b/packages/ui-default/pages/problem_submit.page.js index b69a22950..414478e72 100644 --- a/packages/ui-default/pages/problem_submit.page.js +++ b/packages/ui-default/pages/problem_submit.page.js @@ -33,6 +33,10 @@ const page = new NamedPage(['problem_submit', 'contest_detail_problem_submit', ' if (config.langs && !config.langs.filter((i) => i === key || i.startsWith(`${key}.`)).length) continue; if (window.LANGS[key].domain && !window.LANGS[key].domain.includes(domainId)) continue; if (!key.includes('.')) main[key] = window.LANGS[key].display; + else { + const a = key.split('.')[0]; + main[a] = window.LANGS[a].display; + } } setOptions($('#codelang-main-select'), main); @@ -47,6 +51,7 @@ const page = new NamedPage(['problem_submit', 'contest_detail_problem_submit', ' $('[name="lang"]').val(fallback); } } else $('#codelang-main-select').val(current); + onChangeMain.call({ value: $('#codelang-main-select').val() }, false); $('#codelang-main-select').on('change', onChangeMain); $('#codelang-sub-select').on('change', function () {