diff --git a/packages/ui-default/components/message/index.page.js b/packages/ui-default/components/message/index.page.js
index e06ec5425..4248d31ad 100644
--- a/packages/ui-default/components/message/index.page.js
+++ b/packages/ui-default/components/message/index.page.js
@@ -23,7 +23,7 @@ const messagePage = new AutoloadPage('messagePage', () => {
console.log('Received message', msg);
if (msg.mdoc.flag & FLAG_ALERT) {
// Is alert
- new InfoDialog({
+ new InfoDialog({
$body: tpl`
${i18n('Message from {0}:', msg.mdoc.from)}
@@ -34,7 +34,7 @@ const messagePage = new AutoloadPage('messagePage', () => {
// Is message
new Notification({
title: msg.udoc.uname,
- avatar: msg.udoc.gravatar_url,
+ avatar: msg.udoc.avatarUrl,
message: msg.mdoc.content,
duration: 15000,
action: () => window.open(`/home/messages?uid=${msg.udoc._id}`, '_blank'),
diff --git a/packages/ui-default/components/messagepad/MessagePadDialogueContentContainer.jsx b/packages/ui-default/components/messagepad/MessagePadDialogueContentContainer.jsx
index 52ba452c1..35eda40f5 100644
--- a/packages/ui-default/components/messagepad/MessagePadDialogueContentContainer.jsx
+++ b/packages/ui-default/components/messagepad/MessagePadDialogueContentContainer.jsx
@@ -52,8 +52,8 @@ export default connect(mapStateToProps, null)(class MessagePadDialogueContentCon
isSelf={reply.from === UserContext._id}
faceUrl={
reply.from === UserContext._id
- ? UserContext.gravatar
- : this.props.item.udoc.gravatar
+ ? UserContext.avatarUrl
+ : this.props.item.udoc.avatarUrl
}
>
{reply.content}
diff --git a/packages/ui-default/components/messagepad/MessagePadDialogueListContainer.jsx b/packages/ui-default/components/messagepad/MessagePadDialogueListContainer.jsx
index 8bd203b3c..b0db10b67 100644
--- a/packages/ui-default/components/messagepad/MessagePadDialogueListContainer.jsx
+++ b/packages/ui-default/components/messagepad/MessagePadDialogueListContainer.jsx
@@ -39,7 +39,7 @@ export default connect(mapStateToProps, mapDispatchToProps)(class MessagePadDial
key={dialogue._id}
userName={dialogue.udoc.uname}
summary={(_.last(dialogue.messages)?.content) || ''}
- faceUrl={dialogue.udoc.gravatar}
+ faceUrl={dialogue.udoc.avatarUrl}
active={dialogue._id === this.props.activeId}
onClick={() => this.props.handleClick(dialogue._id)}
/>
diff --git a/packages/ui-default/jsconfig.json b/packages/ui-default/jsconfig.json
index f72edc0c6..991b251e2 100644
--- a/packages/ui-default/jsconfig.json
+++ b/packages/ui-default/jsconfig.json
@@ -1,4 +1,7 @@
{
+ "exclude": [
+ "node_modules"
+ ],
"compilerOptions": {
"experimentalDecorators": true,
"allowSyntheticDefaultImports": true,
diff --git a/packages/ui-default/locales/zh.yaml b/packages/ui-default/locales/zh.yaml
index e239e3fec..32cfeee63 100644
--- a/packages/ui-default/locales/zh.yaml
+++ b/packages/ui-default/locales/zh.yaml
@@ -34,7 +34,6 @@ __langname: 简体中文
'Role {1} already exists in domain {0}.': '域 {0} 中已存在角色 {1}。'
'Solved {0} problems, RP: {1} (No. {2})': '解决了 {0} 道题目,RP: {1} (No. {2})'
'The value `{1}` of {0} already exists.': '{0} 的值 `{1}` 已经存在。'
-'We use
Gravatar to present your avatar icon.': '我们使用
Gravatar 服务来呈现您的头像。'
'Yes': 是
"Effects only when Difficulty is not 'Use algorithm calculated'.": 仅当难度不为“使用算法计算”时才起效。
"Split by ', '.": 由“, ”或“,”分隔。
@@ -317,7 +316,6 @@ Formula blocks: 公式区块
fs_upload: 上传文件
Gender Visibility: 性别可见性
Gender: 性别
-Gravatar Email: Gravatar Email 地址
Hard Deadline: 最终截止时间
Hash: 散列
Have ALL PERMISSIONS in this domain: 在此域中拥有全部权限
diff --git a/packages/ui-default/locales/zh_TW.yaml b/packages/ui-default/locales/zh_TW.yaml
index 3bb864b57..1d67084d3 100644
--- a/packages/ui-default/locales/zh_TW.yaml
+++ b/packages/ui-default/locales/zh_TW.yaml
@@ -194,7 +194,6 @@ Forgot password or username?: 忘記密碼或者使用者名?
Formula blocks: 公式區塊
Gender Visibility: 性別可見性
Gender: 性別
-Gravatar Email: Gravatar Email 地址
Hard Deadline: 最終截止時間
Have ALL PERMISSIONS in this domain: 在此域中擁有全部許可權
Help: 幫助
@@ -538,7 +537,6 @@ Visible to registered users: 對註冊使用者可見
Visit: 檢視
Vote problem solutions: 為題解投票
Vote: 投票
-We use Gravatar to present your avatar icon.: 我們使用 Gravatar 服務來呈現您的頭像。
We will check code similarity after this contest.: 我們會在賽後檢查程式碼相似度。
WeChat Visibility: 微信可見性
WeChat: 微信
diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json
index 6686193ce..da5169d7b 100644
--- a/packages/ui-default/package.json
+++ b/packages/ui-default/package.json
@@ -1,6 +1,6 @@
{
"name": "@hydrooj/ui-default",
- "version": "4.6.6",
+ "version": "4.6.7",
"author": "undefined
",
"license": "AGPL-3.0",
"main": "hydro.js",
diff --git a/packages/ui-default/templates/components/comments_discussion.html b/packages/ui-default/templates/components/comments_discussion.html
index 245b7e8ef..5cdf85dd9 100644
--- a/packages/ui-default/templates/components/comments_discussion.html
+++ b/packages/ui-default/templates/components/comments_discussion.html
@@ -31,7 +31,7 @@