[WIP] Folder tags

This commit is contained in:
Isaac
2024-02-09 23:04:16 +04:00
parent cad0d5f360
commit 1ccad40a1b
48 changed files with 2296 additions and 871 deletions

View File

@@ -3,6 +3,23 @@ import Postbox
public extension TelegramEngine.EngineData.Item {
enum ChatList {
public struct FiltersDisplayTags: TelegramEngineDataItem, PostboxViewDataItem {
public typealias Result = Bool
public init() {
}
var key: PostboxViewKey {
return .preferences(keys: Set([PreferencesKeys.chatListFilters]))
}
func extract(view: PostboxView) -> Result {
guard let view = view as? PreferencesView else {
preconditionFailure()
}
let state = view.values[PreferencesKeys.chatListFilters]?.get(ChatListFiltersState.self) ?? ChatListFiltersState.default
return state.displayTags
}
}
}
}