mirror of
https://github.com/TelegramMessenger/Telegram-iOS.git
synced 2026-07-06 03:33:41 +02:00
Refactoring
This commit is contained in:
parent
8b7959710c
commit
6e5c503338
164 changed files with 786 additions and 1208 deletions
|
|
@ -11,7 +11,6 @@ swift_library(
|
|||
],
|
||||
deps = [
|
||||
"//submodules/TelegramCore:TelegramCore",
|
||||
"//submodules/Postbox:Postbox",
|
||||
"//submodules/TelegramPresentationData:TelegramPresentationData",
|
||||
"//submodules/TelegramUIPreferences:TelegramUIPreferences",
|
||||
"//submodules/PhoneNumberFormat:PhoneNumberFormat",
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue