mirror of
https://github.com/LingChair/LingChair-V0.git
synced 2025-12-08 18:15:50 +08:00
chore: 命名
This commit is contained in:
@@ -35,11 +35,11 @@ else {
|
|||||||
else hello = "晚安"
|
else hello = "晚安"
|
||||||
viewBinding.helloText.text(hello)
|
viewBinding.helloText.text(hello)
|
||||||
|
|
||||||
viewBinding.userHead.attr("src", User.getUserHeadUrl(localStorage.userName))
|
viewBinding.userHead.attr("src", CurrentUser.getUserHeadUrl(localStorage.userName))
|
||||||
|
|
||||||
ContactsList.reloadList()
|
ContactsList.reloadList()
|
||||||
|
|
||||||
User.registerCallback()
|
CurrentUser.registerCallback()
|
||||||
}
|
}
|
||||||
|
|
||||||
// 感谢AI的力量
|
// 感谢AI的力量
|
||||||
@@ -3,7 +3,12 @@
|
|||||||
* Github: MoonLeeeaf
|
* Github: MoonLeeeaf
|
||||||
* 业务逻辑
|
* 业务逻辑
|
||||||
*/
|
*/
|
||||||
class User {
|
|
||||||
|
// ================================
|
||||||
|
// 当前用户
|
||||||
|
// ================================
|
||||||
|
|
||||||
|
class CurrentUser {
|
||||||
static myAccessToken
|
static myAccessToken
|
||||||
// 登录账号 通过回调函数返回刷新令牌
|
// 登录账号 通过回调函数返回刷新令牌
|
||||||
static signIn(name, passwd, cb) {
|
static signIn(name, passwd, cb) {
|
||||||
@@ -69,7 +74,7 @@ class User {
|
|||||||
let img = self.files[0]
|
let img = self.files[0]
|
||||||
client.emit("user.setHeadImage", {
|
client.emit("user.setHeadImage", {
|
||||||
name: localStorage.userName,
|
name: localStorage.userName,
|
||||||
accessToken: await User.getAccessToken(),
|
accessToken: await CurrentUser.getAccessToken(),
|
||||||
headImage: img,
|
headImage: img,
|
||||||
}, (re) => mdui.snackbar(re.msg))
|
}, (re) => mdui.snackbar(re.msg))
|
||||||
}
|
}
|
||||||
@@ -80,7 +85,7 @@ class User {
|
|||||||
if (!re.invalid)
|
if (!re.invalid)
|
||||||
return mdui.snackbar("验证用户失败!")
|
return mdui.snackbar("验证用户失败!")
|
||||||
|
|
||||||
mdui.alert("账号刷新令牌已过期, 请重新登录哦", "提示", () => User.signOutAndReload(), {
|
mdui.alert("账号刷新令牌已过期, 请重新登录哦", "提示", () => CurrentUser.signOutAndReload(), {
|
||||||
confirmText: "确定",
|
confirmText: "确定",
|
||||||
closeOnConfirm: false,
|
closeOnConfirm: false,
|
||||||
closeOnEsc: false,
|
closeOnEsc: false,
|
||||||
@@ -107,7 +112,7 @@ class User {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ChatMsgAdapter.target !== localStorage.userName) {
|
if (ChatMsgAdapter.target !== localStorage.userName) {
|
||||||
let n = new 通知().setTitle("" + await NickCache.getNick(a.target)).setMessage(a.msg.msg).setIcon(User.getUserHeadUrl(a.target)).show(async () => {
|
let n = new 通知().setTitle("" + await NickCache.getNick(a.target)).setMessage(a.msg.msg).setIcon(CurrentUser.getUserHeadUrl(a.target)).show(async () => {
|
||||||
await ChatMsgAdapter.switchTo(a.target, a.type)
|
await ChatMsgAdapter.switchTo(a.target, a.type)
|
||||||
location.replace("#msgid_" + a.msg.msgid)
|
location.replace("#msgid_" + a.msg.msgid)
|
||||||
n.close()
|
n.close()
|
||||||
@@ -116,12 +121,16 @@ class User {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
static async openProfileDialog(name) {
|
static async openProfileDialog(name) {
|
||||||
viewBinding.dialogProfileHead.attr("src", User.getUserHeadUrl(name))
|
viewBinding.dialogProfileHead.attr("src", CurrentUser.getUserHeadUrl(name))
|
||||||
viewBinding.dialogProfileNick.text(await NickCache.getNick(name))
|
viewBinding.dialogProfileNick.text(await NickCache.getNick(name))
|
||||||
new mdui.Dialog(viewBinding.dialogProfile).open()
|
new mdui.Dialog(viewBinding.dialogProfile).open()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ================================
|
||||||
|
// 昵称缓存
|
||||||
|
// ================================
|
||||||
|
|
||||||
class NickCache {
|
class NickCache {
|
||||||
static data = {}
|
static data = {}
|
||||||
static async getNick(name) {
|
static async getNick(name) {
|
||||||
@@ -145,7 +154,7 @@ class ContactsList {
|
|||||||
static async reloadList() {
|
static async reloadList() {
|
||||||
client.emit("user.getFriends", {
|
client.emit("user.getFriends", {
|
||||||
name: localStorage.userName,
|
name: localStorage.userName,
|
||||||
accessToken: await User.getAccessToken(),
|
accessToken: await CurrentUser.getAccessToken(),
|
||||||
}, async (re) => {
|
}, async (re) => {
|
||||||
if (re.code !== 0)
|
if (re.code !== 0)
|
||||||
return mdui.snackbar(re.msg)
|
return mdui.snackbar(re.msg)
|
||||||
@@ -155,7 +164,7 @@ class ContactsList {
|
|||||||
for (let index in ls) {
|
for (let index in ls) {
|
||||||
let name = ls[index]
|
let name = ls[index]
|
||||||
let dick = await NickCache.getNick(name)
|
let dick = await NickCache.getNick(name)
|
||||||
$($.parseHTML(`<li class="mdui-list-item mdui-ripple" mdui-drawer-close><div class="mdui-list-item-avatar"><img src="` + User.getUserHeadUrl(name) + `" onerror="this.src='res/default_head.png'" /></div><div class="mdui-list-item-content">` + dick + `</div></li>`)).appendTo(viewBinding.contactsList).click(() => {
|
$($.parseHTML(`<li class="mdui-list-item mdui-ripple" mdui-drawer-close><div class="mdui-list-item-avatar"><img src="` + CurrentUser.getUserHeadUrl(name) + `" onerror="this.src='res/default_head.png'" /></div><div class="mdui-list-item-content">` + dick + `</div></li>`)).appendTo(viewBinding.contactsList).click(() => {
|
||||||
ChatMsgAdapter.switchTo(name, "single")
|
ChatMsgAdapter.switchTo(name, "single")
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -214,7 +223,7 @@ class ChatMsgAdapter {
|
|||||||
name: localStorage.userName,
|
name: localStorage.userName,
|
||||||
target: this.target,
|
target: this.target,
|
||||||
msg: msg,
|
msg: msg,
|
||||||
accessToken: await User.getAccessToken(),
|
accessToken: await CurrentUser.getAccessToken(),
|
||||||
}, async (re) => {
|
}, async (re) => {
|
||||||
if (re.code !== 0)
|
if (re.code !== 0)
|
||||||
return mdui.snackbar(re.msg)
|
return mdui.snackbar(re.msg)
|
||||||
@@ -237,7 +246,7 @@ class ChatMsgAdapter {
|
|||||||
name: localStorage.userName,
|
name: localStorage.userName,
|
||||||
target: this.target,
|
target: this.target,
|
||||||
limit: limit,
|
limit: limit,
|
||||||
accessToken: await User.getAccessToken(),
|
accessToken: await CurrentUser.getAccessToken(),
|
||||||
startId: start,
|
startId: start,
|
||||||
}, (re) => {
|
}, (re) => {
|
||||||
if (re.code !== 0)
|
if (re.code !== 0)
|
||||||
@@ -298,11 +307,11 @@ class ChatMsgAdapter {
|
|||||||
<span id="msg-content">` + msg + `</span>
|
<span id="msg-content">` + msg + `</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<img class="avatar" src="` + User.getUserHeadUrl(name) + `" onerror="this.src='res/default_head.png'" />
|
<img class="avatar" src="` + CurrentUser.getUserHeadUrl(name) + `" onerror="this.src='res/default_head.png'" />
|
||||||
</div>`
|
</div>`
|
||||||
else
|
else
|
||||||
temp = `<div class="chat-message-left">
|
temp = `<div class="chat-message-left">
|
||||||
<img class="avatar" src="` + User.getUserHeadUrl(name) + `" onerror="this.src='res/default_head.png'" />
|
<img class="avatar" src="` + CurrentUser.getUserHeadUrl(name) + `" onerror="this.src='res/default_head.png'" />
|
||||||
<div class="message-content-with-nickname-left">
|
<div class="message-content-with-nickname-left">
|
||||||
<span class="nickname">` + nick + `</span>
|
<span class="nickname">` + nick + `</span>
|
||||||
<div class="message-content mdui-card" id="msgid_` + msgid + `">
|
<div class="message-content mdui-card" id="msgid_` + msgid + `">
|
||||||
@@ -427,7 +436,7 @@ function refreshAll() {
|
|||||||
NickCache.data = {}
|
NickCache.data = {}
|
||||||
}
|
}
|
||||||
|
|
||||||
window.User = User
|
window.User = CurrentUser
|
||||||
window.ContactsList = ContactsList
|
window.ContactsList = ContactsList
|
||||||
window.NickCache = NickCache
|
window.NickCache = NickCache
|
||||||
window.ChatPage = ChatPage
|
window.ChatPage = ChatPage
|
||||||
|
|||||||
@@ -184,9 +184,9 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="mdui-dialog-actions">
|
<div class="mdui-dialog-actions">
|
||||||
<button class="mdui-btn mdui-ripple"
|
<button class="mdui-btn mdui-ripple"
|
||||||
onclick="User.signUp(viewBinding.dialogSignInName.val(), viewBinding.dialogSignInPasswd.val(), () => mdui.snackbar('注册成功, 请直接点击登录即可~'))">注册</button>
|
onclick="CurrentUser.signUp(viewBinding.dialogSignInName.val(), viewBinding.dialogSignInPasswd.val(), () => mdui.snackbar('注册成功, 请直接点击登录即可~'))">注册</button>
|
||||||
<button class="mdui-btn mdui-ripple" n-id="dialogSignInEnter"
|
<button class="mdui-btn mdui-ripple" n-id="dialogSignInEnter"
|
||||||
onclick="User.signInWithDialog(viewBinding.dialogSignInName.val(), viewBinding.dialogSignInPasswd.val())">登录</button>
|
onclick="CurrentUser.signInWithDialog(viewBinding.dialogSignInName.val(), viewBinding.dialogSignInPasswd.val())">登录</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -221,7 +221,7 @@
|
|||||||
<button class="mdui-btn mdui-ripple" n-id="dialogEditNickClose" mdui-dialog-close
|
<button class="mdui-btn mdui-ripple" n-id="dialogEditNickClose" mdui-dialog-close
|
||||||
onclick="new mdui.Dialog(viewBinding.dialogSettings.get(0)).open()">关闭</button>
|
onclick="new mdui.Dialog(viewBinding.dialogSettings.get(0)).open()">关闭</button>
|
||||||
<button class="mdui-btn mdui-ripple"
|
<button class="mdui-btn mdui-ripple"
|
||||||
onclick="User.setNick(viewBinding.dialogEditNickNick.val(), () => {mdui.snackbar('已保存, 刷新页面生效');viewBinding.dialogEditNickClose.click()})">保存</button>
|
onclick="CurrentUser.setNick(viewBinding.dialogEditNickNick.val(), () => {mdui.snackbar('已保存, 刷新页面生效');viewBinding.dialogEditNickClose.click()})">保存</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -276,7 +276,7 @@
|
|||||||
<i class="mdui-list-item-icon mdui-icon material-icons">edit</i>
|
<i class="mdui-list-item-icon mdui-icon material-icons">edit</i>
|
||||||
<div class="mdui-list-item-content">修改昵称</div>
|
<div class="mdui-list-item-content">修改昵称</div>
|
||||||
</li>
|
</li>
|
||||||
<li class="mdui-list-item mdui-ripple" onclick="User.uploadHeadImage()">
|
<li class="mdui-list-item mdui-ripple" onclick="CurrentUser.uploadHeadImage()">
|
||||||
<i class="mdui-list-item-icon mdui-icon material-icons">account_circle</i>
|
<i class="mdui-list-item-icon mdui-icon material-icons">account_circle</i>
|
||||||
<div class="mdui-list-item-content">上传头像</div>
|
<div class="mdui-list-item-content">上传头像</div>
|
||||||
</li>
|
</li>
|
||||||
@@ -289,7 +289,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mdui-hidden">
|
<div class="mdui-hidden">
|
||||||
<input type="file" n-id="uploadHeadImage" name="选择头像" onchange="User.uploadHeadImageCallback(this)"
|
<input type="file" n-id="uploadHeadImage" name="选择头像" onchange="CurrentUser.uploadHeadImageCallback(this)"
|
||||||
accept="image/png, image/jpeg" />
|
accept="image/png, image/jpeg" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -302,7 +302,7 @@
|
|||||||
<script src="manager.js"></script>
|
<script src="manager.js"></script>
|
||||||
<script src="ui.js"></script>
|
<script src="ui.js"></script>
|
||||||
<script src="handler.js"></script>
|
<script src="handler.js"></script>
|
||||||
<script src="index.js"></script>
|
<script src="finally.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
Reference in New Issue
Block a user