5 Commits

Author SHA1 Message Date
MoonLeeeaf
1a86464a32 style: html, body 定义处删去一个空格 2024-06-29 19:53:12 +08:00
MoonLeeeaf
31d78b39f3 fix: 再再再再次修Tab, 自动移除 div.mdui-tab-indicator 2024-06-29 19:52:04 +08:00
MoonLeeeaf
fb89952bcb fix: 再次修复Tab菜单右键关闭的问题
修复了:
当 a, b 时, 选中 a, 关闭 a, 造成 b 没有被选中
2024-06-29 19:29:04 +08:00
MoonLeeeaf
70b314947d docs: 排版中英文切换, 英文添加提示 2024-06-29 19:28:34 +08:00
MoonLeeeaf
27369097eb chore: 删除测试代码 2024-06-29 17:30:11 +08:00
4 changed files with 30 additions and 10 deletions

View File

@@ -295,7 +295,6 @@ class ChatTabManager {
* @param { String } target * @param { String } target
*/ */
static click(target) { static click(target) {
console.log(target, this.find(target), this.tabs)
this.find(target).get(0).click() this.find(target).get(0).click()
} }
/** /**
@@ -304,21 +303,23 @@ class ChatTabManager {
*/ */
static remove(target) { static remove(target) {
this.find(target).remove() this.find(target).remove()
this.tabs[target] = null delete this.tabs[target]
if(Object.keys(this.tabs).length == 0)
viewBinding.chatTab.find('.mdui-tab-indicator').remove()
} }
static initTabElementEvents() { static initTabElementEvents() {
let menu let menu
let callback = (e) => { let callback = (e) => {
if (menu) menu.close() if (menu) menu.close()
// 切到 chatTab // 切到 chatTab
// document.getElementById("").previousElementSibling // document.getElementById("").nextElementSibling
let ele = e.get(0) let ele = e.get(0)
while ($(ele).attr("tag") != "chatTab") while ($(ele).attr("tag") != "chatTab")
ele = ele.parentNode ele = ele.parentNode
// ele.previousElementSibling 是 Menu 的 Element, 因此改写成 ele.previousElementSibling.previousElementSibling // ele.previousElementSibling 是 Menu 的 Element, 因此改写成 ele.previousElementSibling.previousElementSibling
let menuHtml = $.parseHTML(`<ul class="mdui-menu"> let menuHtml = $.parseHTML(`<ul class="mdui-menu">
<li class="mdui-menu-item"> <li class="mdui-menu-item">
<a onclick="let ele=CachedData.getAndRecycle('${CachedData.addToList(ele)}');if(ele.previousElementSibling.previousElementSibling){ChatTabManager.click($(ele.previousElementSibling.previousElementSibling).attr('target'));}ChatPage.getChatSeesion($(ele).attr('target')).remove()" class="mdui-ripple">关闭</a> <a onclick="let ele=CachedData.getAndRecycle('${CachedData.addToList(ele)}');let elenp=ele.previousElementSibling.previousElementSibling;if(!elenp){elenp=ele.nextElementSibling};let canclick=$(elenp).attr('target');if(canclick){ChatTabManager.click(canclick);}ChatPage.getChatSeesion($(ele).attr('target')).remove();if(canclick){ChatTabManager.click(canclick);}" class="mdui-ripple">关闭</a>
</li> </li>
</ul>`) </ul>`)
let $menu = $(menuHtml) let $menu = $(menuHtml)

View File

@@ -4,7 +4,7 @@
* 铃之椅 网页端 * 铃之椅 网页端
*/ */
html, body { html, body {
max-height: 100%; max-height: 100%;
margin: 0; margin: 0;
padding: 0; padding: 0;
@@ -34,6 +34,7 @@ body {
position: sticky; position: sticky;
bottom: 0; bottom: 0;
display: block; display: block;
align-self: center;
} }
.chat-seesion { .chat-seesion {

View File

@@ -1,9 +1,11 @@
[ 中文 | [English](readme_en.md) ]
<div align="center"> <div align="center">
<h2> 铃之椅 </h2> <h2> 铃之椅 </h2>
</div> </div>
<div align="center">
中文 | [English](readme_en.md)
</div>
欢迎来到铃之椅! 这是一个即时通讯项目, 为通讯提供更多的选择, 为人民服务 欢迎来到铃之椅! 这是一个即时通讯项目, 为通讯提供更多的选择, 为人民服务
> [!NOTE] > [!NOTE]
@@ -11,6 +13,20 @@
> >
> 欢迎各位提出项目修改意见 > 欢迎各位提出项目修改意见
### 关联项目
客户端 & 服务端:
* LingChair-Node.js (本仓库)
客户端:
* 暂无
服务端:
* 暂无
### 使用 ### 使用
服务端: 服务端:

View File

@@ -1,13 +1,15 @@
[ [中文](readme.md) | English ]
<div align="center"> <div align="center">
<h2> LingChair </h2> <h2> LingChair </h2>
</div> </div>
<div align="center">
[中文](readme.md) | English
</div>
Welcome to LingChair! This is an IM project that it provide a new communication way. And it serves people. Welcome to LingChair! This is an IM project that it provide a new communication way. And it serves people.
> [!NOTE] > [!NOTE]
I'm sorry that I have no time to translate this project to English. This project is so large for me to rewrite, so there're still a lot of texts in Chinese. > My English is not so good as a normal Englishmen, so you need a translator to read Chinese texts. And sometimes this document is outdated, I'm sorry with that.
> >
> This project is still in progress, [Click me](final.md) to view progress. (Chinese) > This project is still in progress, [Click me](final.md) to view progress. (Chinese)
> >