mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-17 17:36:08 +08:00
完善翻译,修复用户等级计算异常的情况
This commit is contained in:
1 parent
1d2ce22ec3
commit
59f95734b8
3 files changed
+17
-5
No files matched your search
@@ -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: <blockquote class="warn">This part of content is under translation.</blockquote>
|
||||
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
|
||||
|
||||
@@ -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: 分享
|
||||
|
||||
@@ -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<Udoc> = {
|
||||
domainId,
|
||||
$and: [{ rank: { $lte: levels[i][1] } }, { rank: { $gt: levels[i + 1][1] } }],
|
||||
}).update({ $set: { level: levels[i][0] } });
|
||||
$and: [{ rank: { $lte: levels[i][1] } }],
|
||||
};
|
||||
if (i < levels.length - 1) query.$and.push({ rank: { $gt: levels[i + 1][1] } });
|
||||
bulk.find(query).update({ $set: { level: levels[i][0] } });
|
||||
}
|
||||
const i = levels.length - 1;
|
||||
report({ message: 'Updating users levelled {0}'.format(levels[i][0]) });
|
||||
|
||||
Reference in new issue
Block a user