[WEB-5608] chore: Hide "Pro" Features in Community Edition (#8288)

* chore: Hide "Pro" Features in Community Edition

* refactor: remove time tracking feature and simplify project features list
This commit is contained in:
b-saikrishnakanth 2025-12-10 15:11:13 +05:30 committed by GitHub
parent 639a2aab41
commit 7124e8e7ce
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 31 additions and 78 deletions

View file

@ -1,5 +1,4 @@
import type { ReactNode } from "react";
import { Timer } from "lucide-react";
// plane imports
import { CycleIcon, IntakeIcon, ModuleIcon, PageIcon, ViewsIcon } from "@plane/propel/icons";
import type { IProject } from "@plane/types";
@ -17,7 +16,6 @@ export type TProperties = {
};
type TProjectBaseFeatureKeys = "cycles" | "modules" | "views" | "pages" | "inbox";
type TProjectOtherFeatureKeys = "is_time_tracking_enabled";
type TBaseFeatureList = {
[key in TProjectBaseFeatureKeys]: TProperties;
@ -71,22 +69,6 @@ export const PROJECT_BASE_FEATURES_LIST: TBaseFeatureList = {
},
};
type TOtherFeatureList = {
[key in TProjectOtherFeatureKeys]: TProperties;
};
export const PROJECT_OTHER_FEATURES_LIST: TOtherFeatureList = {
is_time_tracking_enabled: {
key: "time_tracking",
property: "is_time_tracking_enabled",
title: "Time Tracking",
description: "Log time, see timesheets, and download full CSVs for your entire workspace.",
icon: <Timer className="h-5 w-5 flex-shrink-0 text-custom-text-300" />,
isPro: true,
isEnabled: false,
},
};
type TProjectFeatures = {
project_features: {
key: string;
@ -94,12 +76,6 @@ type TProjectFeatures = {
description: string;
featureList: TBaseFeatureList;
};
project_others: {
key: string;
title: string;
description: string;
featureList: TOtherFeatureList;
};
};
export const PROJECT_FEATURES_LIST: TProjectFeatures = {
@ -109,10 +85,4 @@ export const PROJECT_FEATURES_LIST: TProjectFeatures = {
description: "Toggle these on or off this project.",
featureList: PROJECT_BASE_FEATURES_LIST,
},
project_others: {
key: "work_management",
title: "Work management",
description: "Available only on some plans as indicated by the label next to the feature below.",
featureList: PROJECT_OTHER_FEATURES_LIST,
},
};