mirror of
https://github.com/LingChair/LingChair-V0.git
synced 2025-12-09 02:25:50 +08:00
Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
81fde561b2 | ||
|
|
097e9280d2 | ||
|
|
95e27be9eb | ||
|
|
521d7590af | ||
|
|
6b5a33462f | ||
|
|
0baaa5b574 | ||
|
|
80fd1157dd | ||
|
|
1a86464a32 | ||
|
|
31d78b39f3 | ||
|
|
fb89952bcb | ||
|
|
70b314947d | ||
|
|
27369097eb |
@@ -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)
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ body {
|
|||||||
position: sticky;
|
position: sticky;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
display: block;
|
display: block;
|
||||||
|
align-self: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.chat-seesion {
|
.chat-seesion {
|
||||||
|
|||||||
@@ -17,10 +17,10 @@ $.ajax({
|
|||||||
})
|
})
|
||||||
|
|
||||||
// 关于页面
|
// 关于页面
|
||||||
viewBinding.menuAbout.click(() => mdui.alert('这是一个开源项目<br/>作者: MoonLeeeaf<br/>欢迎访问我们的<a class="mdui-text-color-theme" href="https://github.com/LingChair/LingChair">项目主页</a>', '关于 铃之椅', () => { }, { confirmText: "关闭" }))
|
viewBinding.menuAbout.click(() => mdui.alert('为人民服务<br/>GitHub @MoonLeeeaf<br/>欢迎访问我们的<a class="mdui-text-color-theme" href="https://github.com/LingChair/LingChair">项目主页</a>', '关于 铃之椅', () => { }, { confirmText: "关闭" }))
|
||||||
|
|
||||||
viewBinding.drawerChangeServer.click(() => {
|
viewBinding.drawerChangeServer.click(() => {
|
||||||
mdui.prompt('输入服务器地址...(为空则使用当前页面地址)', (value) => {
|
mdui.prompt('输入服务器地址...(为空则使用当前地址)', (value) => {
|
||||||
localStorage.server = value
|
localStorage.server = value
|
||||||
mdui.snackbar("更新成功, 刷新页面生效")
|
mdui.snackbar("更新成功, 刷新页面生效")
|
||||||
new mdui.Dialog(viewBinding.dialogSettings.get(0)).open()
|
new mdui.Dialog(viewBinding.dialogSettings.get(0)).open()
|
||||||
|
|||||||
18
readme.md
18
readme.md
@@ -1,5 +1,3 @@
|
|||||||
[ 中文 | [English](readme_en.md) ]
|
|
||||||
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<h2> 铃之椅 </h2>
|
<h2> 铃之椅 </h2>
|
||||||
</div>
|
</div>
|
||||||
@@ -7,10 +5,26 @@
|
|||||||
欢迎来到铃之椅! 这是一个即时通讯项目, 为通讯提供更多的选择, 为人民服务
|
欢迎来到铃之椅! 这是一个即时通讯项目, 为通讯提供更多的选择, 为人民服务
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
|
> 本项目只在 GitHub 存在, 严禁任何人或任何组织在没有获得我的书面、电子等同意的情况下照搬本仓库 <!-- GitCode, 说的就是你, 到时候如果被我发现你搬我仓库我迟早要找你算账 -->
|
||||||
|
>
|
||||||
> 本项目仍在实验阶段, [点我](final.md)可查看进展
|
> 本项目仍在实验阶段, [点我](final.md)可查看进展
|
||||||
>
|
>
|
||||||
> 欢迎各位提出项目修改意见
|
> 欢迎各位提出项目修改意见
|
||||||
|
|
||||||
|
### 关联项目
|
||||||
|
|
||||||
|
客户端 & 服务端:
|
||||||
|
|
||||||
|
* LingChair-Node.js (本仓库)
|
||||||
|
|
||||||
|
客户端:
|
||||||
|
|
||||||
|
* 暂无
|
||||||
|
|
||||||
|
服务端:
|
||||||
|
|
||||||
|
* 暂无
|
||||||
|
|
||||||
### 使用
|
### 使用
|
||||||
|
|
||||||
服务端:
|
服务端:
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
[ [中文](readme.md) | English ]
|
|
||||||
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<h2> LingChair </h2>
|
<h2> LingChair </h2>
|
||||||
</div>
|
</div>
|
||||||
@@ -7,7 +5,9 @@
|
|||||||
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.
|
> THIS PROJECT IS ON GITHUB ONLY,EVERYONE MUSTN'T COPY ANYTHING ANd UPLOAD TO ANYWHERE WITHOUT MY PERMISSION. <!-- GitCode, 说的就是你, 到时候如果被我发现你搬我仓库我迟早要找你算账 -->
|
||||||
|
>
|
||||||
|
> 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)
|
||||||
>
|
>
|
||||||
|
|||||||
Reference in New Issue
Block a user