diff --git a/packages/hydrooj/locales/en.yaml b/packages/hydrooj/locales/en.yaml index b2f42c414..f7e3b6d7e 100644 --- a/packages/hydrooj/locales/en.yaml +++ b/packages/hydrooj/locales/en.yaml @@ -6,6 +6,7 @@ contest_edit: Contest Edit contest_main: Contest contest_scoreboard: Scoreboard discussion_create: Create Discussion +discussion_detail: Discussion Detail discussion_edit: Discussion Edit discussion_main: Discussion discussion_node: Discussion @@ -38,6 +39,7 @@ main: Home manage_module: Module Management manage_script: Scripts manage_setting: System Settings +manage_user_import: Import Users manage: System Manage no_translation_warn:
This part of content is under translation.page.problem_detail.sidebar.show_category: Click to Show @@ -80,6 +82,9 @@ setting_info_domain: Personal Info setting_info: Personal Info setting_preference: Preference setting_privacy: Privacy +setting_server: Server Settings +setting_session: Session Settings +setting_smtp: SMTP Settings setting_usage: Usage Preference timeago_locale: en_US training_create: Training Create diff --git a/packages/hydrooj/locales/zh_CN.yaml b/packages/hydrooj/locales/zh_CN.yaml index 3a4460fc2..b825ce946 100644 --- a/packages/hydrooj/locales/zh_CN.yaml +++ b/packages/hydrooj/locales/zh_CN.yaml @@ -220,6 +220,7 @@ Discussion node {1} already exists.: 讨论节点 {1} 已经存在。 Discussion node {1} not found.: 讨论节点 {1} 不存在。 Discussion Nodes: 讨论节点 discussion_create: 创建讨论 +discussion_detail: 讨论详情 discussion_edit: 编辑讨论 discussion_main: 讨论 discussion_node: 讨论 @@ -410,6 +411,7 @@ manage_dashboard: 控制面板 manage_join_applications: 加域申请 manage_module: 管理模块 manage_setting: 系统设置 +manage_user_import: 导入用户 manage: 管理 Manage: 管理 Manager: 管理 @@ -625,6 +627,9 @@ setting_domain: 域设置 setting_info_domain: 个人信息 setting_info: 个人信息 setting_privacy: 隐私 +setting_server: 服务器设置 +setting_session: Session 设置 +setting_smtp: SMTP 设置 setting_usage: 使用偏好 Settings: 设置 Share: 分享 diff --git a/packages/hydrooj/src/script/rating.ts b/packages/hydrooj/src/script/rating.ts index 0341baf6a..d24b238f6 100644 --- a/packages/hydrooj/src/script/rating.ts +++ b/packages/hydrooj/src/script/rating.ts @@ -1,7 +1,7 @@ /* eslint-disable no-await-in-loop */ import { NumericDictionary } from 'lodash'; -import { ObjectID } from 'mongodb'; -import { Tdoc, Pdoc } from '../interface'; +import { ObjectID, FilterQuery } from 'mongodb'; +import { Tdoc, Pdoc, Udoc } from '../interface'; import * as domain from '../model/domain'; import * as contest from '../model/contest'; import * as problem from '../model/problem'; @@ -108,10 +108,12 @@ export async function calcLevel(domainId: string, report: Function) { bulk = coll.initializeUnorderedBulkOp(); for (let i = 0; i < levels.length; i++) { report({ message: 'Updating users levelled {0}'.format(levels[i][0]) }); - bulk.find({ + const query: FilterQuery