From dbe52e5016d49123510b05a1d242070069b58862 Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 27 Oct 2021 17:20:10 +0800 Subject: [PATCH] ui: fix lang limit --- packages/ui-default/package.json | 2 +- packages/ui-default/pages/problem_submit.page.js | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 93e77b78f..e0b53773b 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.26.5", + "version": "4.26.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 076338445..f02f68684 100644 --- a/packages/ui-default/pages/problem_submit.page.js +++ b/packages/ui-default/pages/problem_submit.page.js @@ -8,13 +8,11 @@ function setOptions($el, options) { } const page = new NamedPage(['problem_submit', 'contest_detail_problem_submit', 'homework_detail_problem_submit'], async () => { - const { domainId } = UiContext.pdocConfig; - function onChangeMain(update = true) { const options = {}; for (const key in window.LANGS) { if (UiContext.pdocConfig.langs && !UiContext.pdocConfig.langs.includes(key)) continue; - if (window.LANGS[key].domain && !window.LANGS[key].domain.includes(domainId)) continue; + if (window.LANGS[key].domain && !window.LANGS[key].domain.includes(UiContext.domainId)) continue; if (key.startsWith(`${this.value}.`) && key !== this.value) options[key] = window.LANGS[key].display; } setOptions($('#codelang-sub-select'), options); @@ -30,7 +28,7 @@ const page = new NamedPage(['problem_submit', 'contest_detail_problem_submit', ' const main = {}; for (const key in window.LANGS) { if (UiContext.pdocConfig.langs && !UiContext.pdocConfig.langs.filter((i) => i === key || i.startsWith(`${key}.`)).length) continue; - if (window.LANGS[key].domain && !window.LANGS[key].domain.includes(domainId)) continue; + if (window.LANGS[key].domain && !window.LANGS[key].domain.includes(UiContext.domainId)) continue; if (!key.includes('.')) main[key] = window.LANGS[key].display; } setOptions($('#codelang-main-select'), main);