mirror of
https://github.com/Unleash/unleash.git
synced 2025-07-26 13:48:33 +02:00
chore: mark release management as an enterprise feature (#9229)
https://linear.app/unleash/issue/2-3093/sales-pitch-ui-for-release-management-to-show-non-enterprise-users Marks Release Management as a premium Enterprise feature. Once the `releasePlans` flag is enabled for everyone / removed, this is what non-Enterprise users will see: 
This commit is contained in:
parent
2ff385a4b6
commit
4871cd57d1
@ -128,6 +128,11 @@ const PremiumFeatures = {
|
||||
url: 'https://docs.getunleash.io/reference/environments',
|
||||
label: 'Environments management',
|
||||
},
|
||||
releaseManagement: {
|
||||
plan: FeaturePlan.ENTERPRISE,
|
||||
url: '',
|
||||
label: 'Release management',
|
||||
},
|
||||
};
|
||||
|
||||
type PremiumFeatureType = keyof typeof PremiumFeatures;
|
||||
@ -255,14 +260,16 @@ export const PremiumFeature = ({
|
||||
</Button>
|
||||
)}
|
||||
|
||||
<Button
|
||||
href={url}
|
||||
target='_blank'
|
||||
rel='noreferrer'
|
||||
onClick={trackReadAbout}
|
||||
>
|
||||
Read about {label}
|
||||
</Button>
|
||||
{url && (
|
||||
<Button
|
||||
href={url}
|
||||
target='_blank'
|
||||
rel='noreferrer'
|
||||
onClick={trackReadAbout}
|
||||
>
|
||||
Read about {label}
|
||||
</Button>
|
||||
)}
|
||||
</StyledButtonContainer>
|
||||
</>
|
||||
}
|
||||
|
@ -266,7 +266,6 @@ exports[`returns all baseRoutes 1`] = `
|
||||
},
|
||||
{
|
||||
"component": [Function],
|
||||
"enterprise": true,
|
||||
"flag": "releasePlans",
|
||||
"menu": {
|
||||
"advanced": true,
|
||||
|
@ -289,7 +289,6 @@ export const routes: IRoute[] = [
|
||||
type: 'protected',
|
||||
menu: { advanced: true, mode: ['enterprise'] },
|
||||
flag: 'releasePlans',
|
||||
enterprise: true,
|
||||
},
|
||||
{
|
||||
path: '/release-management/create-template',
|
||||
|
@ -12,6 +12,7 @@ import { EmptyTemplatesListMessage } from './EmptyTemplatesListMessage';
|
||||
import { ReleasePlanTemplateList } from './ReleasePlanTemplateList';
|
||||
import { useUiFlag } from 'hooks/useUiFlag';
|
||||
import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig';
|
||||
import { PremiumFeature } from 'component/common/PremiumFeature/PremiumFeature';
|
||||
|
||||
export const ReleaseManagement = () => {
|
||||
usePageTitle('Release management');
|
||||
@ -24,6 +25,10 @@ export const ReleaseManagement = () => {
|
||||
return null;
|
||||
}
|
||||
|
||||
if (!isEnterprise()) {
|
||||
return <PremiumFeature feature='releaseManagement' page />;
|
||||
}
|
||||
|
||||
return (
|
||||
<>
|
||||
<PageContent
|
||||
|
Loading…
Reference in New Issue
Block a user