From 40c4ce76c5a568d8e59c6629cc9ef4b5aa4ceabc Mon Sep 17 00:00:00 2001 From: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> Date: Wed, 7 May 2025 13:40:42 -0700 Subject: [PATCH] License Comparisson updates (#3532) * License Comparisson updates Signed-off-by: Daniel Valdivia * Prettier --------- Signed-off-by: Daniel Valdivia --- .../screens/Console/License/LicensePlans.tsx | 10 +-- web-app/src/screens/Console/License/utils.tsx | 87 ++++--------------- 2 files changed, 23 insertions(+), 74 deletions(-) diff --git a/web-app/src/screens/Console/License/LicensePlans.tsx b/web-app/src/screens/Console/License/LicensePlans.tsx index 4060c1530..818b5d764 100644 --- a/web-app/src/screens/Console/License/LicensePlans.tsx +++ b/web-app/src/screens/Console/License/LicensePlans.tsx @@ -78,10 +78,10 @@ const LicensesInformation = styled.div(({ theme }) => ({ }, "& .planName": { fontWeight: 600, - fontSize: 35, - marginBottom: 30, + fontSize: 32, + marginBottom: 24, textAlign: "center", - marginTop: 10, + marginTop: 8, }, "& .planIcon": { height: 100, @@ -198,9 +198,7 @@ const LicensePlans = () => { {element && getButton( `https://min.io/signup`, - element.planType === "commercial" - ? "Subscribe" - : "Join Slack", + element.planType === "commercial" ? "Upgrade" : "Join Slack", element.planType === "commercial" ? "callAction" : "regular", )} diff --git a/web-app/src/screens/Console/License/utils.tsx b/web-app/src/screens/Console/License/utils.tsx index 77d53d3ce..8c180217b 100644 --- a/web-app/src/screens/Console/License/utils.tsx +++ b/web-app/src/screens/Console/License/utils.tsx @@ -41,7 +41,7 @@ interface PlansFeatures { export const FEATURE_ITEMS: PlansFeatures[] = [ { - featureLabel: "", + featureLabel: "License", featurePlans: { openSource: { content: "GNU AGPL v3 License", @@ -52,24 +52,33 @@ export const FEATURE_ITEMS: PlansFeatures[] = [ }, }, { - featureLabel: "Best suited for", + featureLabel: "Intended Use", featurePlans: { openSource: { - content: ( -
- Test and Dev Use
Intended for open source applications -
- ), + content:
Test and Dev Use
, }, eosPlus: { content: (
- Production Use
Intended for commercial applications + Production Use
(Site-Replication, Enterprise Grade Security, + Encryption and Key Management)
), }, }, }, + { + featureLabel: "Features", + featurePlans: { + openSource: { + content: "Basic Features", + }, + eosPlus: { + content: + "Basic Features, S3 Express, Non-Disruptive Upgrade, QoS, Catalog, Monitoring, Audit Logs, Health-Diagnostics, RDMA, GPU Direct, AI Features", + }, + }, + }, { featureLabel: "Support", featurePlans: { @@ -97,17 +106,6 @@ export const FEATURE_ITEMS: PlansFeatures[] = [ }, }, }, - { - featureLabel: "System Management", - featurePlans: { - openSource: { - content: "CLI and API", - }, - eosPlus: { - content: "CLI, API and Graphical User Interface (GUI)", - }, - }, - }, { featureLabel: "Optimizations", featurePlans: { @@ -120,59 +118,12 @@ export const FEATURE_ITEMS: PlansFeatures[] = [ }, }, }, - { - featureLabel: "Data Management", - featurePlans: { - openSource: { - content: "S3, SFTP", - }, - eosPlus: { - content: "S3, SFTP, GPU Direct, S3 over RDMA", - }, - }, - }, - { - featureLabel: "Features", - featurePlans: { - openSource: { - content: "Core Features", - }, - eosPlus: { - content: - "Core Features, QoS, Metadata Search, Monitoring, Audit Logs, Load Balancer", - }, - }, - }, - { - featureLabel: "Security", - featurePlans: { - openSource: { - content: "Server Side Encyrption (SSE-S3, SSE-KMS, SSE-C)", - }, - eosPlus: { - content: - "Server Side Encyrption (SSE-S3, SSE-KMS, SSE-C), Encryption Key Management Server, Data Firewall", - }, - }, - }, - { - featureLabel: "Extra Features", - featurePlans: { - openSource: { - content: "N/A", - }, - eosPlus: { - content: - "AI Features- Prompt Object, AI Hub, AI Studio, OpenAI Integration, Model Context Protocols for AI Agents", - }, - }, - }, ]; export const LICENSE_PLANS_INFORMATION: LicensePlanOption[] = [ { planId: "openSource", - planName: "MinIO Community Edition", + planName: "Community Edition", planType: "open-source", planIcon: ( @@ -181,7 +132,7 @@ export const LICENSE_PLANS_INFORMATION: LicensePlanOption[] = [ }, { planId: "eosPlus", - planName: "MinIO Enterprise Edition", + planName: "Enterprise Edition", planType: "commercial", planIcon: (