diff --git a/packages/frontend-2/components/settings/workspaces/billing/PricingTable/Plan.vue b/packages/frontend-2/components/settings/workspaces/billing/PricingTable/Plan.vue index 9679833b50..547554104f 100644 --- a/packages/frontend-2/components/settings/workspaces/billing/PricingTable/Plan.vue +++ b/packages/frontend-2/components/settings/workspaces/billing/PricingTable/Plan.vue @@ -57,6 +57,14 @@ /> + features: Record< + PlanFeaturesList, + { name: string; description: (price?: number) => string } + > plans: Record< WorkspacePlans.Starter | WorkspacePlans.Plus | WorkspacePlans.Business, PricingPlan @@ -20,35 +23,37 @@ export const pricingPlansConfig: { features: { [PlanFeaturesList.Workspaces]: { name: PlanFeaturesList.Workspaces, - description: '' + description: () => `A shared space for your team and projects` }, [PlanFeaturesList.RoleManagement]: { name: PlanFeaturesList.RoleManagement, - description: '' + description: () => `Control individual members' access and edit rights` }, [PlanFeaturesList.GuestUsers]: { name: PlanFeaturesList.GuestUsers, - description: '' + description: (price?: number) => + `Give guests access to specific projects £${price}/month/guest` }, [PlanFeaturesList.PrivateAutomateFunctions]: { name: PlanFeaturesList.PrivateAutomateFunctions, - description: '' + description: () => + `Create and manage private automation functions securely within your workspace` }, [PlanFeaturesList.DomainSecurity]: { name: PlanFeaturesList.DomainSecurity, - description: '' + description: () => `Require workspace members to use a verified company email` }, [PlanFeaturesList.SSO]: { name: PlanFeaturesList.SSO, - description: '' + description: () => `Require workspace members to log in with your SSO provider` }, [PlanFeaturesList.CustomDataRegion]: { name: PlanFeaturesList.CustomDataRegion, - description: '' + description: () => `Store the workspace data in a custom region of choice` }, [PlanFeaturesList.PrioritySupport]: { name: PlanFeaturesList.PrioritySupport, - description: '' + description: () => `Personal and fast support` } }, plans: { @@ -73,12 +78,12 @@ export const pricingPlansConfig: { features: [...baseFeatures, PlanFeaturesList.SSO], cost: { [BillingInterval.Monthly]: { - [Roles.Workspace.Guest]: 50, + [Roles.Workspace.Guest]: 15, [Roles.Workspace.Member]: 50, [Roles.Workspace.Admin]: 50 }, [BillingInterval.Yearly]: { - [Roles.Workspace.Guest]: 40, + [Roles.Workspace.Guest]: 12, [Roles.Workspace.Member]: 40, [Roles.Workspace.Admin]: 40 } @@ -94,12 +99,12 @@ export const pricingPlansConfig: { ], cost: { [BillingInterval.Monthly]: { - [Roles.Workspace.Guest]: 75, + [Roles.Workspace.Guest]: 15, [Roles.Workspace.Member]: 75, [Roles.Workspace.Admin]: 75 }, [BillingInterval.Yearly]: { - [Roles.Workspace.Guest]: 60, + [Roles.Workspace.Guest]: 12, [Roles.Workspace.Member]: 60, [Roles.Workspace.Admin]: 60 }