fix: Tab右键菜单相关问题(未完成)

This commit is contained in:
MoonLeeeaf
2024-06-28 22:04:54 +08:00
parent 9d0eb8c4f8
commit dba5cbba5a

View File

@@ -310,13 +310,11 @@ class ChatTabManager {
let callback = (e) => { let callback = (e) => {
if (menu) menu.close() if (menu) menu.close()
// 切到 chatTab // 切到 chatTab
document.getElementById("").previousElementSibling
let ele = e.get(0) let ele = e.get(0)
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="CachedData.getAndRecycle('${CachedData.addToList(() => { <a onclick="let ele=CachedData.getAndRecycle('${CachedData.addToList(ele)}');ChatTabManager.click($(ele.previousElementSibling).attr('target'));ChatPage.getChatSeesion($(ele).attr('target')).remove()" class="mdui-ripple">关闭</a>
$(ele.previousElementSibling).click()
ChatPage.getChatSeesion($(ele).attr('target')).remove()
})}')()" class="mdui-ripple">关闭</a>
</li> </li>
</ul>`) </ul>`)
let $menu = $(menuHtml) let $menu = $(menuHtml)
@@ -409,7 +407,7 @@ class ChatPage {
remove() { remove() {
ChatTabManager.remove(this.chatTarget) ChatTabManager.remove(this.chatTarget)
ChatPage.cached[this.chatTarget].chatPageElement.remove() ChatPage.cached[this.chatTarget].chatPageElement.remove()
ChatPage.cached[this.chatTarget] = null delete ChatPage.cached[this.chatTarget]
} }
/** /**
* 加载更多聊天记录 * 加载更多聊天记录