Context UI animations

This commit is contained in:
Ali
2021-09-10 20:24:31 +04:00
parent 6967ccb589
commit e3d5a26d67
10 changed files with 174 additions and 80 deletions

View File

@@ -141,15 +141,32 @@ private func canEditMessage(accountPeerId: PeerId, limitsConfiguration: LimitsCo
}
private func canViewReadStats(message: Message, isMessageRead: Bool, appConfig: AppConfiguration) -> Bool {
if !isMessageRead {
return false
}
if message.flags.contains(.Incoming) {
return false
}
guard let peer = message.peers[message.id.peerId] else {
return false
}
if message.flags.contains(.Incoming) {
switch peer {
case let channel as TelegramChannel:
if channel.adminRights == nil {
return false
}
case let group as TelegramGroup:
switch group.role {
case .creator, .admin:
break
case .member:
return false
}
default:
return false
}
} else {
if !isMessageRead {
return false
}
}
for media in message.media {
if let _ = media as? TelegramMediaAction {
return false