mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 07:05:35 +00:00
Rebrand to folders
This commit is contained in:
@@ -2253,7 +2253,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController,
|
||||
let (_, filterItems) = filterItemsAndTotalCount
|
||||
|
||||
var items: [ContextMenuItem] = []
|
||||
items.append(.action(ContextMenuActionItem(text: presetList.isEmpty ? "Add Filter" : "Edit Filters", icon: { theme in
|
||||
items.append(.action(ContextMenuActionItem(text: presetList.isEmpty ? "Add Folder" : "Edit Folders", icon: { theme in
|
||||
return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Add"), color: theme.contextMenu.primaryColor)
|
||||
}, action: { c, f in
|
||||
c.dismiss(completion: {
|
||||
|
||||
@@ -688,7 +688,7 @@ func chatListFilterPresetController(context: AccountContext, currentPreset: Chat
|
||||
if let currentPreset = currentPreset {
|
||||
initialName = currentPreset.title
|
||||
} else {
|
||||
initialName = "New Filter"
|
||||
initialName = "New Folder"
|
||||
}
|
||||
let initialState = ChatListFilterPresetControllerState(name: initialName, includeCategories: currentPreset?.data.categories ?? [], excludeMuted: currentPreset?.data.excludeMuted ?? false, excludeRead: currentPreset?.data.excludeRead ?? false, excludeArchived: currentPreset?.data.excludeArchived ?? false, additionallyIncludePeers: currentPreset?.data.includePeers ?? [], additionallyExcludePeers: currentPreset?.data.excludePeers ?? [])
|
||||
let stateValue = Atomic(value: initialState)
|
||||
@@ -900,7 +900,7 @@ func chatListFilterPresetController(context: AccountContext, currentPreset: Chat
|
||||
})
|
||||
})
|
||||
|
||||
let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: .text(currentPreset != nil ? "Filter" : "Create Filter"), leftNavigationButton: leftNavigationButton, rightNavigationButton: rightNavigationButton, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back), animateChanges: false)
|
||||
let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: .text(currentPreset != nil ? "Folder" : "Create Folder"), leftNavigationButton: leftNavigationButton, rightNavigationButton: rightNavigationButton, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back), animateChanges: false)
|
||||
let listState = ItemListNodeState(presentationData: ItemListPresentationData(presentationData), entries: chatListFilterPresetControllerEntries(presentationData: presentationData, isNewFilter: currentPreset == nil, state: state, includePeers: includePeers, excludePeers: excludePeers), style: .blocks, emptyStateItem: nil, animateChanges: !skipStateAnimation)
|
||||
skipStateAnimation = false
|
||||
|
||||
|
||||
@@ -159,7 +159,7 @@ private struct ChatListFilterPresetListControllerState: Equatable {
|
||||
private func chatListFilterPresetListControllerEntries(presentationData: PresentationData, state: ChatListFilterPresetListControllerState, filters: [(ChatListFilter, Int)], suggestedFilters: [(String, String, ChatListFilterData)], settings: ChatListFilterSettings) -> [ChatListFilterPresetListEntry] {
|
||||
var entries: [ChatListFilterPresetListEntry] = []
|
||||
|
||||
entries.append(.screenHeader("Create filters for different groups of chats and\nquickly switch between them."))
|
||||
entries.append(.screenHeader("Create folders for different groups of chats and\nquickly switch between them."))
|
||||
|
||||
let filteredSuggestedFilters = suggestedFilters.filter { _, _, data in
|
||||
for (filter, _) in filters {
|
||||
@@ -170,17 +170,17 @@ private func chatListFilterPresetListControllerEntries(presentationData: Present
|
||||
return true
|
||||
}
|
||||
|
||||
entries.append(.listHeader("FILTERS"))
|
||||
entries.append(.listHeader("FOLDERS"))
|
||||
for (filter, chatCount) in filters {
|
||||
entries.append(.preset(index: entries.count, title: filter.title, label: chatCount == 0 ? "" : "\(chatCount)", preset: filter, canBeReordered: filters.count > 1, canBeDeleted: true, isEditing: state.isEditing))
|
||||
}
|
||||
if filters.count < 10 {
|
||||
entries.append(.addItem(text: "Create New Filter", isEditing: state.isEditing))
|
||||
entries.append(.addItem(text: "Create New Folder", isEditing: state.isEditing))
|
||||
}
|
||||
entries.append(.listFooter("Tap \"Edit\" to change the order or delete filters."))
|
||||
entries.append(.listFooter("Tap \"Edit\" to change the order or delete folders."))
|
||||
|
||||
if !filteredSuggestedFilters.isEmpty {
|
||||
entries.append(.suggestedListHeader("RECOMMENDED FILTERS"))
|
||||
entries.append(.suggestedListHeader("RECOMMENDED FOLDERS"))
|
||||
for (title, label, data) in filteredSuggestedFilters {
|
||||
entries.append(.suggestedPreset(index: entries.count, title: title, label: label, preset: data))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user