mirror of
https://github.com/LingChair/LingChair-V0.git
synced 2025-12-07 17:45:49 +08:00
fix: 再再再再次修Tab, 自动移除 div.mdui-tab-indicator
This commit is contained in:
@@ -303,7 +303,9 @@ 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
|
||||||
@@ -317,7 +319,7 @@ class ChatTabManager {
|
|||||||
// 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)}');let elenp=ele.previousElementSibling.previousElementSibling;if(!elenp){elenp=ele.nextElementSibling};if(elenp){ChatTabManager.click($(elenp).attr('target'));}ChatPage.getChatSeesion($(ele).attr('target')).remove();if(elenp){ChatTabManager.click($(elenp).attr('target'));}" 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)
|
||||||
|
|||||||
Reference in New Issue
Block a user