@gooddata/js-utils
Advanced tools
Comparing version 3.10.1-alpha-khanh.le-kl-GD-1226-2020-04-06T09-30-33-855Z to 3.10.1-alpha-khanh.le-kl-GD-1226-2020-04-06T09-41-13-641Z
interface IFeatureFlags { | ||
[key: string]: number | boolean | string; | ||
disablePPExperience?: boolean; | ||
enablePPExperience?: boolean; | ||
hidePixelPerfectExperience?: boolean; | ||
platformEdition?: string; | ||
} | ||
export declare function shouldHidePPExperience(featureFlags: IFeatureFlags): boolean; | ||
export declare function isFreemiumEdition(platformEdition: string): boolean; | ||
export declare function isFreemiumEdition(platformEdition: string | undefined): boolean; | ||
export {}; |
@@ -7,6 +7,5 @@ "use strict"; | ||
function shouldHidePPExperience(featureFlags) { | ||
var disablePPExperience = featureFlags.disablePPExperience; | ||
var enablePPExperience = featureFlags.enablePPExperience; | ||
var isFreemiumUser = isFreemiumEdition(featureFlags.platformEdition); | ||
return disablePPExperience || (isFreemiumUser && !enablePPExperience); | ||
var disablePPExperience = featureFlags.disablePPExperience, enablePPExperience = featureFlags.enablePPExperience, hidePixelPerfectExperience = featureFlags.hidePixelPerfectExperience, platformEdition = featureFlags.platformEdition; | ||
var isFreemiumUser = isFreemiumEdition(platformEdition); | ||
return hidePixelPerfectExperience || disablePPExperience || (isFreemiumUser && !enablePPExperience); | ||
} | ||
@@ -13,0 +12,0 @@ exports.shouldHidePPExperience = shouldHidePPExperience; |
{ | ||
"name": "@gooddata/js-utils", | ||
"version": "3.10.1-alpha-khanh.le-kl-GD-1226-2020-04-06T09-30-33-855Z", | ||
"version": "3.10.1-alpha-khanh.le-kl-GD-1226-2020-04-06T09-41-13-641Z", | ||
"description": "Various utils shared on GoodData frontend", | ||
@@ -5,0 +5,0 @@ "repository": { |
@@ -6,14 +6,16 @@ // (C) 2020 GoodData Corporation | ||
interface IFeatureFlags { | ||
[key: string]: number | boolean | string; | ||
disablePPExperience?: boolean; | ||
enablePPExperience?: boolean; | ||
hidePixelPerfectExperience?: boolean; | ||
platformEdition?: string; | ||
} | ||
export function shouldHidePPExperience(featureFlags: IFeatureFlags): boolean { | ||
const disablePPExperience = featureFlags.disablePPExperience as boolean; | ||
const enablePPExperience = featureFlags.enablePPExperience as boolean; | ||
const isFreemiumUser = isFreemiumEdition(featureFlags.platformEdition as string); | ||
const {disablePPExperience, enablePPExperience, hidePixelPerfectExperience, platformEdition } = featureFlags; | ||
const isFreemiumUser = isFreemiumEdition(platformEdition); | ||
return disablePPExperience || (isFreemiumUser && !enablePPExperience); | ||
return hidePixelPerfectExperience || disablePPExperience || (isFreemiumUser && !enablePPExperience); | ||
} | ||
export function isFreemiumEdition(platformEdition: string): boolean { | ||
export function isFreemiumEdition(platformEdition: string | undefined): boolean { | ||
if (!platformEdition) { | ||
@@ -20,0 +22,0 @@ return false; |
Sorry, the diff of this file is not supported yet
60237
1186