Hide recent search & top peers if empty
This commit is contained in:
parent
9a5ffc2162
commit
7f1ea28b1f
@ -48,6 +48,14 @@ export class SearchGroup {
|
|||||||
setActive() {
|
setActive() {
|
||||||
this.container.style.display = '';
|
this.container.style.display = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
toggle() {
|
||||||
|
if(this.list.childElementCount) {
|
||||||
|
this.setActive();
|
||||||
|
} else {
|
||||||
|
this.clear();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -174,7 +174,7 @@ export class AppSidebarLeft extends SidebarSlider {
|
|||||||
this.globalSearch = new AppSearch(this.searchContainer, this.searchInput, this.searchGroups, (count) => {
|
this.globalSearch = new AppSearch(this.searchContainer, this.searchInput, this.searchGroups, (count) => {
|
||||||
if(!count && !this.searchInput.value.trim()) {
|
if(!count && !this.searchInput.value.trim()) {
|
||||||
this.globalSearch.reset();
|
this.globalSearch.reset();
|
||||||
this.searchGroups.people.setActive();
|
this.searchGroups.people.toggle();
|
||||||
this.renderRecentSearch();
|
this.renderRecentSearch();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -215,11 +215,13 @@ export class AppSidebarLeft extends SidebarSlider {
|
|||||||
|
|
||||||
appUsersManager.getTopPeers().then(peers => {
|
appUsersManager.getTopPeers().then(peers => {
|
||||||
//console.log('got top categories:', categories);
|
//console.log('got top categories:', categories);
|
||||||
peers.forEach((peerID) => {
|
if(peers.length) {
|
||||||
let {dialog, dom} = appDialogsManager.addDialog(peerID, this.searchGroups.people.list, false, true, true);
|
peers.forEach((peerID) => {
|
||||||
|
appDialogsManager.addDialog(peerID, this.searchGroups.people.list, false, true, true);
|
||||||
this.searchGroups.people.setActive();
|
});
|
||||||
});
|
}
|
||||||
|
|
||||||
|
this.searchGroups.people.toggle();
|
||||||
});
|
});
|
||||||
|
|
||||||
let hideNewBtnMenuTimeout: number;
|
let hideNewBtnMenuTimeout: number;
|
||||||
@ -246,7 +248,7 @@ export class AppSidebarLeft extends SidebarSlider {
|
|||||||
transition(1);
|
transition(1);
|
||||||
|
|
||||||
if(firstTime) {
|
if(firstTime) {
|
||||||
this.searchGroups.people.setActive();
|
this.searchGroups.people.toggle();
|
||||||
this.renderRecentSearch();
|
this.renderRecentSearch();
|
||||||
firstTime = false;
|
firstTime = false;
|
||||||
}
|
}
|
||||||
@ -350,7 +352,9 @@ export class AppSidebarLeft extends SidebarSlider {
|
|||||||
dom.lastMessageSpan.innerText = peerID > 0 ? appUsersManager.getUserStatusString(peerID) : appChatsManager.getChatMembersString(peerID);
|
dom.lastMessageSpan.innerText = peerID > 0 ? appUsersManager.getUserStatusString(peerID) : appChatsManager.getChatMembersString(peerID);
|
||||||
});
|
});
|
||||||
|
|
||||||
if(setActive) {
|
if(!this.recentSearch.length) {
|
||||||
|
this.searchGroups.recent.clear();
|
||||||
|
} else if(setActive) {
|
||||||
this.searchGroups.recent.setActive();
|
this.searchGroups.recent.setActive();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -692,9 +692,9 @@ export function wrapSticker({doc, div, middleware, lazyLoadQueue, group, play, o
|
|||||||
img.classList.add('fade-in-transition');
|
img.classList.add('fade-in-transition');
|
||||||
img.style.opacity = '0';
|
img.style.opacity = '0';
|
||||||
|
|
||||||
if(!div.firstElementChild) {
|
/* if(!div.firstElementChild) {
|
||||||
div.append(img);
|
div.append(img);
|
||||||
}
|
} */
|
||||||
|
|
||||||
img.addEventListener('load', () => {
|
img.addEventListener('load', () => {
|
||||||
doc.downloaded = true;
|
doc.downloaded = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user