Skip to content

Commit ebc1366

Browse files
authored
create a feature flag for the new pill tab bar ui (#2661)
1 parent 1038041 commit ebc1366

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

Library/RemoteConfig/RemoteConfigFeature+Helpers.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ public func featureUseKeychainForOAuthTokenEnabled() -> Bool {
2727
featureEnabled(feature: .useKeychainForOAuthToken)
2828
}
2929

30+
public func featurePillViewTabBarEnabled() -> Bool {
31+
featureEnabled(feature: .pillTabBar)
32+
}
33+
3034
public func featurePledgedProjectsOverviewV2Enabled() -> Bool {
3135
featureEnabled(feature: .pledgedProjectsOverviewV2Enabled)
3236
}

Library/RemoteConfig/RemoteConfigFeature.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ public enum RemoteConfigFeature: String, CaseIterable {
44
case bypassPledgeManagerDecisionPolicy = "bypass_pledge_manager_decision_policy"
55
case editPledgeOverTimeEnabled = "edit_pledge_over_time"
66
case useKeychainForOAuthToken = "use_keychain_for_oauth_token"
7+
case pillTabBar = "pill_tab_bar"
78
case pledgedProjectsOverviewV2Enabled = "pledged_projects_overview_v2"
89
case pledgeOverTime = "pledge_over_time"
910
case rewardShipmentTracking = "reward_shipment_tracking"
@@ -16,6 +17,7 @@ extension RemoteConfigFeature: CustomStringConvertible {
1617
case .bypassPledgeManagerDecisionPolicy: return "Bypass Pledge Manager Decision Policy"
1718
case .editPledgeOverTimeEnabled: return "Edit Pledge Over Time"
1819
case .useKeychainForOAuthToken: return "Use Keychain for OAuth token"
20+
case .pillTabBar: return "Floating Pill Tab Bar"
1921
case .pledgedProjectsOverviewV2Enabled: return "Pledged Projects Overview V2"
2022
case .pledgeOverTime: return "Pledge Over Time"
2123
case .rewardShipmentTracking: return "Reward Shipment Tracking"

0 commit comments

Comments
 (0)