PremiumPreview/BusinessFeature -> PremiumFeature.

This commit is contained in:
John Preston
2024-03-01 18:37:50 +04:00
parent f812166249
commit 88751896af
23 changed files with 242 additions and 196 deletions
@@ -45,7 +45,8 @@ void UpgradedStoriesPreviewBox(
not_null<Ui::GenericBox*> box,
not_null<Main::Session*> session);
enum class PremiumPreview {
enum class PremiumFeature {
// Premium features.
Stories,
DoubleLimits,
MoreUpload,
@@ -66,23 +67,31 @@ enum class PremiumPreview {
MessagePrivacy,
Business,
// Business features.
BusinessLocation,
BusinessHours,
QuickReplies,
GreetingMessage,
AwayMessage,
BusinessBots,
kCount,
};
void ShowPremiumPreviewBox(
not_null<Window::SessionController*> controller,
PremiumPreview section,
PremiumFeature section,
Fn<void(not_null<Ui::BoxContent*>)> shown = nullptr);
void ShowPremiumPreviewBox(
std::shared_ptr<ChatHelpers::Show> show,
PremiumPreview section,
PremiumFeature section,
Fn<void(not_null<Ui::BoxContent*>)> shown = nullptr,
bool hideSubscriptionButton = false);
void ShowPremiumPreviewToBuy(
not_null<Window::SessionController*> controller,
PremiumPreview section,
PremiumFeature section,
Fn<void()> hiddenCallback = nullptr);
void PremiumUnavailableBox(not_null<Ui::GenericBox*> box);