diff --git a/ling_chair_http/chat-message.css b/ling_chair_http/chat-message.css index 33b435b..52b5cdf 100644 --- a/ling_chair_http/chat-message.css +++ b/ling_chair_http/chat-message.css @@ -23,14 +23,14 @@ display: flex; justify-content: flex-end; align-items: flex-start; - margin: 13px; + margin: 13px 13px 13px 10%; } .chat-message-left { display: flex; justify-content: flex-start; align-items: flex-start; - margin: 13px; + margin: 13px 10% 13px 13px; } .message-content { @@ -39,9 +39,10 @@ margin-left: 5px; margin-right: 5px; max-width: 100%; + min-width: 0%; white-space: normal; word-break: break-all; - font-size: medium; + /* font-size: medium; */ /* 使用了 CardView 就不需要边框了 */ /* border: 1.3px solid; */ padding: 15px; diff --git a/ling_chair_http/handler.js b/ling_chair_http/handler.js index d283c49..73e17e5 100644 --- a/ling_chair_http/handler.js +++ b/ling_chair_http/handler.js @@ -188,14 +188,14 @@ class NickCache { * @returns {String} nick */ static async getNick(name) { - return await new Promise((res, rej) => { + return await new Promise((res, _rej) => { // 这个this别摆着不放啊 不然两下就会去世 - let nick = this.data[name] + let nick = NickCache.data[name] if (nick == null) - client.emit("user.getNick", { name: localStorage.userName }, (re) => { + client.emit("user.getNick", { name: name }, (re) => { let nk = re.data != null ? re.data.nick : name if (nk == null) nk = name - this.data[name] = nk + NickCache.data[name] = nk res(nk) }) else @@ -204,6 +204,10 @@ class NickCache { } } +// ================================ +// 联系人 +// ================================ + class ContactsList { /** * 重载联系人列表 @@ -221,7 +225,7 @@ class ContactsList { for (let index in ls) { let name = ls[index] let dick = await NickCache.getNick(name) - $($.parseHTML(`