[WIP] Send message effects

This commit is contained in:
Isaac
2024-05-03 22:56:50 +04:00
parent 18a6a3c2a9
commit 16faaa4575
103 changed files with 3113 additions and 841 deletions

View File

@@ -2008,7 +2008,7 @@ final class StorageUsageScreenComponent: Component {
text: presentationData.strings.StorageManagement_PeerShowDetails,
icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Info"), color: theme.contextMenu.primaryColor) },
action: { [weak self] c, _ in
c.dismiss(completion: { [weak self] in
c?.dismiss(completion: { [weak self] in
guard let self else {
return
}
@@ -2026,7 +2026,7 @@ final class StorageUsageScreenComponent: Component {
}
},
action: { [weak self] c, _ in
c.dismiss(completion: { [weak self] in
c?.dismiss(completion: { [weak self] in
guard let self, let component = self.component, let controller = self.controller?() else {
return
}
@@ -2049,7 +2049,7 @@ final class StorageUsageScreenComponent: Component {
text: presentationData.strings.StorageManagement_ContextSelect,
icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Select"), color: theme.contextMenu.primaryColor) },
action: { [weak self] c, _ in
c.dismiss(completion: {
c?.dismiss(completion: {
})
guard let self, let aggregatedData = self.aggregatedData else {
@@ -2544,7 +2544,7 @@ final class StorageUsageScreenComponent: Component {
text: openTitle,
icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Expand"), color: theme.contextMenu.primaryColor) },
action: { [weak self] c, _ in
c.dismiss(completion: { [weak self] in
c?.dismiss(completion: { [weak self] in
guard let self else {
return
}
@@ -2554,7 +2554,7 @@ final class StorageUsageScreenComponent: Component {
))
items.append(.action(ContextMenuActionItem(text: strings.SharedMedia_ViewInChat, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/GoToMessage"), color: theme.contextMenu.primaryColor) }, action: { [weak self] c, f in
c.dismiss(completion: { [weak self] in
c?.dismiss(completion: { [weak self] in
guard let self, let component = self.component, let controller = self.controller?(), let navigationController = controller.navigationController as? NavigationController else {
return
}
@@ -2580,7 +2580,7 @@ final class StorageUsageScreenComponent: Component {
items.append(.action(ContextMenuActionItem(text: strings.Conversation_ContextMenuSelect, icon: { theme in
return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Select"), color: theme.actionSheet.primaryTextColor)
}, action: { [weak self] c, _ in
c.dismiss(completion: {
c?.dismiss(completion: {
})
guard let self, let aggregatedData = self.aggregatedData else {
@@ -2641,7 +2641,7 @@ final class StorageUsageScreenComponent: Component {
text: openTitle,
icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Expand"), color: theme.contextMenu.primaryColor) },
action: { [weak self] c, _ in
c.dismiss(completion: { [weak self] in
c?.dismiss(completion: { [weak self] in
guard let self else {
return
}
@@ -2657,7 +2657,7 @@ final class StorageUsageScreenComponent: Component {
return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/GoToMessage"), color: theme.contextMenu.primaryColor)
},
action: { [weak self] c, _ in
c.dismiss(completion: { [weak self] in
c?.dismiss(completion: { [weak self] in
guard let self, let component = self.component, let controller = self.controller?(), let navigationController = controller.navigationController as? NavigationController else {
return
}
@@ -2684,7 +2684,7 @@ final class StorageUsageScreenComponent: Component {
text: aggregatedData.selectionState.selectedMessages.contains(messageId) ? presentationData.strings.StorageManagement_ContextDeselect : presentationData.strings.StorageManagement_ContextSelect,
icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Select"), color: theme.contextMenu.primaryColor) },
action: { [weak self] c, _ in
c.dismiss(completion: {
c?.dismiss(completion: {
})
guard let self, let aggregatedData = self.aggregatedData else {