Skip to content
This repository has been archived by the owner. It is now read-only.

Upgrade flow #244

Merged
merged 3 commits into from Feb 7, 2019
Merged
Changes from 1 commit
Commits
File filter
Filter file types
Jump to
Jump to file
Failed to load files.

Always

Just for now

[IP-213] Implement logic of showing expired trial view component on F…

…reshtab
  • Loading branch information
mahmoud-adam85 committed Feb 6, 2019
commit d0e62768058a816764dca258420126c18014448e
@@ -31,8 +31,12 @@ class LumenFreshtabViewController: FreshtabViewController {
let type = SubscriptionController.shared.getCurrentSubscription()
switch (type) {
case .limited:
break
// do something
if SubscriptionController.shared.shouldShowTrialExpiredView() {
let trialExpiredView = TrialExpiredView()
trialExpiredView.delegate = self
infoView = trialExpiredView
view.addSubview(trialExpiredView)
}
case .trial:
let days = type.trialRemainingDays() ?? -1
if days > 7 {
@@ -79,7 +83,17 @@ class LumenFreshtabViewController: FreshtabViewController {
make.bottom.left.right.equalToSuperview()
make.top.equalTo(view2ndWeek.snp.bottom)
})
}
} else if let trialExpiredView = self.infoView as? TrialExpiredView {
trialExpiredView.snp.makeConstraints { (make) in
make.left.right.bottom.equalToSuperview().inset(10)
make.height.equalTo(TrialExpiredViewUX.height)
}
self.scrollView.snp.remakeConstraints({ (make) in
make.top.left.right.equalToSuperview()
make.bottom.equalTo(trialExpiredView.snp.top)
})
}

}

fileprivate func showUpgradeOptionsViewController() {
ProTip! Use n and p to navigate between commits in a pull request.