Refactoring

This commit is contained in:
Ali 2021-09-20 14:51:46 +03:00
parent 8b7959710c
commit 6e5c503338
164 changed files with 786 additions and 1208 deletions

View file

@ -11,7 +11,6 @@ swift_library(
],
deps = [
"//submodules/TelegramCore:TelegramCore",
"//submodules/Postbox:Postbox",
"//submodules/TelegramPresentationData:TelegramPresentationData",
"//submodules/TelegramUIPreferences:TelegramUIPreferences",
"//submodules/PhoneNumberFormat:PhoneNumberFormat",

View file

@ -1,14 +1,13 @@
import Foundation
import TelegramCore
import Postbox
import TelegramPresentationData
import TelegramUIPreferences
import PhoneNumberFormat
public extension Peer {
public extension EnginePeer {
var compactDisplayTitle: String {
switch self {
case let user as TelegramUser:
case let .user(user):
if let firstName = user.firstName, !firstName.isEmpty {
return firstName
} else if let lastName = user.lastName, !lastName.isEmpty {
@ -18,18 +17,18 @@ public extension Peer {
} else {
return ""
}
case let group as TelegramGroup:
case let .legacyGroup(group):
return group.title
case let channel as TelegramChannel:
case let .channel(channel):
return channel.title
default:
case .secretChat:
return ""
}
}
func displayTitle(strings: PresentationStrings, displayOrder: PresentationPersonNameOrder) -> String {
switch self {
case let user as TelegramUser:
case let .user(user):
if user.id.isReplies {
return strings.DialogList_Replies
}
@ -51,22 +50,12 @@ public extension Peer {
} else {
return strings.User_DeletedAccount
}
case let group as TelegramGroup:
case let .legacyGroup(group):
return group.title
case let channel as TelegramChannel:
case let .channel(channel):
return channel.title
default:
case .secretChat:
return ""
}
}
}
public extension EnginePeer {
var compactDisplayTitle: String {
return self._asPeer().compactDisplayTitle
}
func displayTitle(strings: PresentationStrings, displayOrder: PresentationPersonNameOrder) -> String {
return self._asPeer().displayTitle(strings: strings, displayOrder: displayOrder)
}
}