Business intro screen

This commit is contained in:
Ilya Laktyushin
2024-02-16 15:29:55 -04:00
parent ba24da0593
commit 16903cdffd
50 changed files with 4424 additions and 357 deletions

View File

@@ -279,13 +279,13 @@ private func premiumSearchableItems(context: AccountContext) -> [SettingsSearcha
var result: [SettingsSearchableItem] = []
result.append(SettingsSearchableItem(id: .premium(0), title: strings.Settings_Premium, alternate: synonyms(strings.SettingsSearch_Synonyms_Premium), icon: icon, breadcrumbs: [], present: { context, _, present in
present(.push, PremiumIntroScreen(context: context, modal: false, source: .settings))
present(.push, PremiumIntroScreen(context: context, source: .settings, modal: false))
}))
let presentDemo: (PremiumDemoScreen.Subject, (SettingsSearchableItemPresentation, ViewController?) -> Void) -> Void = { subject, present in
var replaceImpl: ((ViewController) -> Void)?
let controller = PremiumDemoScreen(context: context, subject: subject, action: {
let controller = PremiumIntroScreen(context: context, modal: false, source: .settings)
let controller = PremiumIntroScreen(context: context, source: .settings, modal: false)
replaceImpl?(controller)
})
replaceImpl = { [weak controller] c in