From 5f41961fdb7e82fbdffc7c9f7e05c2050df53e1b Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 9 Jul 2021 20:00:04 +0800 Subject: [PATCH] ui: hide domain-limited languages --- packages/ui-default/handler.js | 3 ++- packages/ui-default/package.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/ui-default/handler.js b/packages/ui-default/handler.js index 1fd5f3f2d..a4933848d 100644 --- a/packages/ui-default/handler.js +++ b/packages/ui-default/handler.js @@ -20,11 +20,12 @@ class WikiHelpHandler extends Handler { this.noCheckPermView = true; } - async get() { + async get({ domainId }) { const LANGS = setting.langs; const languages = {}; // eslint-disable-next-line guard-for-in for (const key in LANGS) { + if (LANGS[key].domain && !LANGS[key].domain.includes(domainId)) continue; languages[`${LANGS[key].display}(${key})`] = LANGS[key].compile || LANGS[key].execute; } this.response.body = { languages }; diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 3a9c36d95..834fc661c 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.12.16", + "version": "4.12.17", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js",