38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
import {SKU_SHORT_NAME} from '@constants/license';
|
|
|
|
/**
|
|
* Display name for a license SKU. Mirrors webapp getSkuDisplayName (utils/subscription.ts).
|
|
*/
|
|
export function getSkuDisplayName(skuShortName: string, isGovSku: boolean): string {
|
|
let skuName = '';
|
|
switch (skuShortName) {
|
|
case SKU_SHORT_NAME.E20:
|
|
skuName = 'Enterprise E20';
|
|
break;
|
|
case SKU_SHORT_NAME.E10:
|
|
skuName = 'Enterprise E10';
|
|
break;
|
|
case SKU_SHORT_NAME.Professional:
|
|
skuName = 'Professional';
|
|
break;
|
|
case SKU_SHORT_NAME.Starter:
|
|
skuName = 'Starter';
|
|
break;
|
|
case SKU_SHORT_NAME.Enterprise:
|
|
skuName = 'Enterprise';
|
|
break;
|
|
case SKU_SHORT_NAME.Entry:
|
|
skuName = 'Entry';
|
|
break;
|
|
case SKU_SHORT_NAME.EnterpriseAdvanced:
|
|
skuName = 'Enterprise Advanced';
|
|
break;
|
|
}
|
|
|
|
skuName += isGovSku ? ' Gov' : '';
|
|
|
|
return skuName;
|
|
}
|