mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +00:00
Updated comments
This commit is contained in:
@@ -18,7 +18,12 @@ import PhoneNumberFormat
|
||||
import ChatTitleActivityNode
|
||||
|
||||
enum ChatTitleContent {
|
||||
case peer(peerView: PeerView, onlineMemberCount: Int32?, isScheduledMessages: Bool, isReplyThread: Bool)
|
||||
enum ReplyThreadType {
|
||||
case replies
|
||||
case comments
|
||||
}
|
||||
|
||||
case peer(peerView: PeerView, onlineMemberCount: Int32?, isScheduledMessages: Bool, repleThread: ReplyThreadType?)
|
||||
case group([Peer])
|
||||
case custom(String)
|
||||
}
|
||||
@@ -100,10 +105,17 @@ final class ChatTitleView: UIView, NavigationBarTitleView {
|
||||
var titleScamIcon = false
|
||||
var isEnabled = true
|
||||
switch titleContent {
|
||||
case let .peer(peerView, _, isScheduledMessages, isReplyThread):
|
||||
if isReplyThread {
|
||||
case let .peer(peerView, _, isScheduledMessages, replyThreadType):
|
||||
if let replyThreadType = replyThreadType {
|
||||
//TODO:localize
|
||||
string = NSAttributedString(string: "Replies", font: Font.medium(17.0), textColor: titleTheme.rootController.navigationBar.primaryTextColor)
|
||||
let typeText: String
|
||||
switch replyThreadType {
|
||||
case .replies:
|
||||
typeText = "Replies"
|
||||
case .comments:
|
||||
typeText = "Comments"
|
||||
}
|
||||
string = NSAttributedString(string: typeText, font: Font.medium(17.0), textColor: titleTheme.rootController.navigationBar.primaryTextColor)
|
||||
isEnabled = false
|
||||
} else if isScheduledMessages {
|
||||
if peerView.peerId == self.account.peerId {
|
||||
@@ -182,9 +194,9 @@ final class ChatTitleView: UIView, NavigationBarTitleView {
|
||||
var inputActivitiesAllowed = true
|
||||
if let titleContent = self.titleContent {
|
||||
switch titleContent {
|
||||
case let .peer(peerView, _, isScheduledMessages, isReplyThread):
|
||||
case let .peer(peerView, _, isScheduledMessages, replyThreadType):
|
||||
if let peer = peerViewMainPeer(peerView) {
|
||||
if peer.id == self.account.peerId || isScheduledMessages || isReplyThread {
|
||||
if peer.id == self.account.peerId || isScheduledMessages || replyThreadType != nil || peer.id.id == 708513 {
|
||||
inputActivitiesAllowed = false
|
||||
}
|
||||
}
|
||||
@@ -270,10 +282,10 @@ final class ChatTitleView: UIView, NavigationBarTitleView {
|
||||
} else {
|
||||
if let titleContent = self.titleContent {
|
||||
switch titleContent {
|
||||
case let .peer(peerView, onlineMemberCount, isScheduledMessages, isReplyThread):
|
||||
case let .peer(peerView, onlineMemberCount, isScheduledMessages, replyThreadType):
|
||||
if let peer = peerViewMainPeer(peerView) {
|
||||
let servicePeer = isServicePeer(peer)
|
||||
if peer.id == self.account.peerId || isScheduledMessages || isReplyThread {
|
||||
if peer.id == self.account.peerId || isScheduledMessages || replyThreadType != nil || peer.id.id == 708513 {
|
||||
let string = NSAttributedString(string: "", font: Font.regular(13.0), textColor: titleTheme.rootController.navigationBar.secondaryTextColor)
|
||||
state = .info(string, .generic)
|
||||
} else if let user = peer as? TelegramUser {
|
||||
|
||||
Reference in New Issue
Block a user