mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +00:00
Various improvements
This commit is contained in:
@@ -50,6 +50,7 @@ final class ChatListSearchPaneWrapper {
|
||||
public enum ChatListSearchPaneKey {
|
||||
case chats
|
||||
case topics
|
||||
case publicPosts
|
||||
case channels
|
||||
case apps
|
||||
case media
|
||||
@@ -67,6 +68,8 @@ extension ChatListSearchPaneKey {
|
||||
return .chats
|
||||
case .topics:
|
||||
return .topics
|
||||
case .publicPosts:
|
||||
return .publicPosts
|
||||
case .channels:
|
||||
return .channels
|
||||
case .apps:
|
||||
@@ -87,13 +90,16 @@ extension ChatListSearchPaneKey {
|
||||
}
|
||||
}
|
||||
|
||||
func defaultAvailableSearchPanes(isForum: Bool, hasDownloads: Bool) -> [ChatListSearchPaneKey] {
|
||||
func defaultAvailableSearchPanes(isForum: Bool, hasDownloads: Bool, hasPublicPosts: Bool) -> [ChatListSearchPaneKey] {
|
||||
var result: [ChatListSearchPaneKey] = []
|
||||
if isForum {
|
||||
result.append(.topics)
|
||||
} else {
|
||||
result.append(.chats)
|
||||
}
|
||||
if hasPublicPosts {
|
||||
result.append(.publicPosts)
|
||||
}
|
||||
result.append(.channels)
|
||||
result.append(.apps)
|
||||
result.append(contentsOf: [.media, .downloads, .links, .files, .music, .voice])
|
||||
|
||||
Reference in New Issue
Block a user