mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Paid media improvements
This commit is contained in:
@@ -296,6 +296,12 @@ public enum PremiumSource: Equatable {
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
case .messageEffects:
|
||||
if case .messageEffects = rhs {
|
||||
return true
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -342,6 +348,7 @@ public enum PremiumSource: Equatable {
|
||||
case readTime
|
||||
case messageTags
|
||||
case folderTags
|
||||
case messageEffects
|
||||
|
||||
var identifier: String? {
|
||||
switch self {
|
||||
@@ -433,6 +440,8 @@ public enum PremiumSource: Equatable {
|
||||
return "saved_tags"
|
||||
case .folderTags:
|
||||
return "folder_tags"
|
||||
case .messageEffects:
|
||||
return "effects"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -460,6 +469,7 @@ public enum PremiumPerk: CaseIterable {
|
||||
case messagePrivacy
|
||||
case business
|
||||
case folderTags
|
||||
case messageEffects
|
||||
|
||||
case businessLocation
|
||||
case businessHours
|
||||
@@ -493,7 +503,8 @@ public enum PremiumPerk: CaseIterable {
|
||||
.lastSeen,
|
||||
.messagePrivacy,
|
||||
.folderTags,
|
||||
.business
|
||||
.business,
|
||||
.messageEffects
|
||||
]
|
||||
}
|
||||
|
||||
@@ -565,6 +576,8 @@ public enum PremiumPerk: CaseIterable {
|
||||
return "message_privacy"
|
||||
case .folderTags:
|
||||
return "folder_tags"
|
||||
case .messageEffects:
|
||||
return "effects"
|
||||
case .business:
|
||||
return "business"
|
||||
case .businessLocation:
|
||||
@@ -632,7 +645,8 @@ public enum PremiumPerk: CaseIterable {
|
||||
return strings.Premium_FolderTags
|
||||
case .business:
|
||||
return strings.Premium_Business
|
||||
|
||||
case .messageEffects:
|
||||
return strings.Premium_MessageEffects
|
||||
case .businessLocation:
|
||||
return strings.Business_Location
|
||||
case .businessHours:
|
||||
@@ -698,7 +712,8 @@ public enum PremiumPerk: CaseIterable {
|
||||
return strings.Premium_FolderTagsInfo
|
||||
case .business:
|
||||
return strings.Premium_BusinessInfo
|
||||
|
||||
case .messageEffects:
|
||||
return strings.Premium_MessageEffectsInfo
|
||||
case .businessLocation:
|
||||
return strings.Business_LocationInfo
|
||||
case .businessHours:
|
||||
@@ -764,6 +779,8 @@ public enum PremiumPerk: CaseIterable {
|
||||
return "Premium/Perk/MessageTags"
|
||||
case .business:
|
||||
return "Premium/Perk/Business"
|
||||
case .messageEffects:
|
||||
return "Premium/Perk/MessageEffects"
|
||||
|
||||
case .businessLocation:
|
||||
return "Premium/BusinessPerk/Location"
|
||||
@@ -797,6 +814,7 @@ struct PremiumIntroConfiguration {
|
||||
.translation,
|
||||
.animatedEmoji,
|
||||
.emojiStatus,
|
||||
.messageEffects,
|
||||
.messageTags,
|
||||
.colors,
|
||||
.wallpapers,
|
||||
@@ -1835,18 +1853,19 @@ private final class PremiumIntroScreenContentComponent: CombinedComponent {
|
||||
UIColor(rgb: 0xef6922),
|
||||
UIColor(rgb: 0xe95a2c),
|
||||
UIColor(rgb: 0xe74e33),
|
||||
UIColor(rgb: 0xe74e33), //replace
|
||||
UIColor(rgb: 0xe74e33),
|
||||
UIColor(rgb: 0xe54937),
|
||||
UIColor(rgb: 0xe3433c),
|
||||
UIColor(rgb: 0xdb374b),
|
||||
UIColor(rgb: 0xcb3e6d),
|
||||
UIColor(rgb: 0xbc4395),
|
||||
UIColor(rgb: 0xab4ac4),
|
||||
UIColor(rgb: 0xab4ac4),
|
||||
UIColor(rgb: 0xa34cd7),
|
||||
UIColor(rgb: 0x9b4fed),
|
||||
UIColor(rgb: 0x8958ff),
|
||||
UIColor(rgb: 0x676bff),
|
||||
UIColor(rgb: 0x676bff), //replace
|
||||
UIColor(rgb: 0x676bff),
|
||||
UIColor(rgb: 0x6172ff),
|
||||
UIColor(rgb: 0x5b79ff),
|
||||
UIColor(rgb: 0x4492ff),
|
||||
@@ -2071,6 +2090,8 @@ private final class PremiumIntroScreenContentComponent: CombinedComponent {
|
||||
demoSubject = .lastSeen
|
||||
case .messagePrivacy:
|
||||
demoSubject = .messagePrivacy
|
||||
case .messageEffects:
|
||||
demoSubject = .messageEffects
|
||||
case .business:
|
||||
demoSubject = .business
|
||||
let _ = ApplicationSpecificNotice.setDismissedBusinessBadge(accountManager: accountContext.sharedContext.accountManager).startStandalone()
|
||||
|
||||
Reference in New Issue
Block a user