From 37fcff856ea1b5f30fec76b29b3cc3ff643828fd Mon Sep 17 00:00:00 2001 From: Rahulcheryala Date: Mon, 1 Jun 2026 19:26:39 +0530 Subject: [PATCH] refactor: migrate constants (ai, calenda, gaant) from apps/web to @plane/constants --- apps/web/ce/components/pages/editor/ai/menu.tsx | 2 +- .../issues/issue-layouts/calendar/calendar.tsx | 2 +- .../issues/issue-layouts/calendar/day-tile.tsx | 2 +- .../calendar/dropdowns/months-dropdown.tsx | 2 +- .../calendar/dropdowns/options-dropdown.tsx | 2 +- .../issues/issue-layouts/calendar/week-header.tsx | 2 +- apps/web/core/constants/ai.ts | 15 --------------- apps/web/core/services/ai.service.ts | 3 +-- .../store/issue/issue-details/relation.store.ts | 2 +- packages/constants/src/ai.ts | 6 ++++++ .../constants/src}/calendar.ts | 0 .../constants/src}/gantt-chart.ts | 0 12 files changed, 14 insertions(+), 24 deletions(-) delete mode 100644 apps/web/core/constants/ai.ts rename {apps/web/core/constants => packages/constants/src}/calendar.ts (100%) rename {apps/web/core/constants => packages/constants/src}/gantt-chart.ts (100%) diff --git a/apps/web/ce/components/pages/editor/ai/menu.tsx b/apps/web/ce/components/pages/editor/ai/menu.tsx index 284af138ab..36d417a560 100644 --- a/apps/web/ce/components/pages/editor/ai/menu.tsx +++ b/apps/web/ce/components/pages/editor/ai/menu.tsx @@ -16,7 +16,7 @@ import { Tooltip } from "@plane/propel/tooltip"; import { cn } from "@plane/utils"; import { RichTextEditor } from "@/components/editor/rich-text"; // plane web constants -import { AI_EDITOR_TASKS, LOADING_TEXTS } from "@/constants/ai"; +import { AI_EDITOR_TASKS, LOADING_TEXTS } from "@plane/constants"; // plane web services import type { TTaskPayload } from "@/services/ai.service"; import { AIService } from "@/services/ai.service"; diff --git a/apps/web/core/components/issues/issue-layouts/calendar/calendar.tsx b/apps/web/core/components/issues/issue-layouts/calendar/calendar.tsx index 1d1ed88603..1edd03f746 100644 --- a/apps/web/core/components/issues/issue-layouts/calendar/calendar.tsx +++ b/apps/web/core/components/issues/issue-layouts/calendar/calendar.tsx @@ -24,7 +24,7 @@ import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types"; import { Spinner } from "@plane/ui"; import { renderFormattedPayloadDate, cn } from "@plane/utils"; // constants -import { MONTHS_LIST } from "@/constants/calendar"; +import { MONTHS_LIST } from "@plane/constants"; // helpers // hooks import { useIssues } from "@/hooks/store/use-issues"; diff --git a/apps/web/core/components/issues/issue-layouts/calendar/day-tile.tsx b/apps/web/core/components/issues/issue-layouts/calendar/day-tile.tsx index 78a5523006..eaf99f2080 100644 --- a/apps/web/core/components/issues/issue-layouts/calendar/day-tile.tsx +++ b/apps/web/core/components/issues/issue-layouts/calendar/day-tile.tsx @@ -17,7 +17,7 @@ import type { TGroupedIssues, TIssue, TIssueMap, TPaginationData, ICalendarDate import { cn, renderFormattedPayloadDate } from "@plane/utils"; import { highlightIssueOnDrop } from "@/components/issues/issue-layouts/utils"; // helpers -import { MONTHS_LIST } from "@/constants/calendar"; +import { MONTHS_LIST } from "@plane/constants"; // helpers // types import type { ICycleIssuesFilter } from "@/store/issue/cycle"; diff --git a/apps/web/core/components/issues/issue-layouts/calendar/dropdowns/months-dropdown.tsx b/apps/web/core/components/issues/issue-layouts/calendar/dropdowns/months-dropdown.tsx index 9539c5dd5c..199a54881c 100644 --- a/apps/web/core/components/issues/issue-layouts/calendar/dropdowns/months-dropdown.tsx +++ b/apps/web/core/components/issues/issue-layouts/calendar/dropdowns/months-dropdown.tsx @@ -13,7 +13,7 @@ import { ChevronLeftIcon, ChevronRightIcon } from "@plane/propel/icons"; // icons // constants import { getDate } from "@plane/utils"; -import { MONTHS_LIST } from "@/constants/calendar"; +import { MONTHS_LIST } from "@plane/constants"; import { useCalendarView } from "@/hooks/store/use-calendar-view"; import type { ICycleIssuesFilter } from "@/store/issue/cycle"; import type { IModuleIssuesFilter } from "@/store/issue/module"; diff --git a/apps/web/core/components/issues/issue-layouts/calendar/dropdowns/options-dropdown.tsx b/apps/web/core/components/issues/issue-layouts/calendar/dropdowns/options-dropdown.tsx index 2917da0697..89e15d136c 100644 --- a/apps/web/core/components/issues/issue-layouts/calendar/dropdowns/options-dropdown.tsx +++ b/apps/web/core/components/issues/issue-layouts/calendar/dropdowns/options-dropdown.tsx @@ -21,7 +21,7 @@ import type { TCalendarLayouts, TSupportedFilterForUpdate } from "@plane/types"; import { ToggleSwitch } from "@plane/ui"; // types // constants -import { CALENDAR_LAYOUTS } from "@/constants/calendar"; +import { CALENDAR_LAYOUTS } from "@plane/constants"; import { useCalendarView } from "@/hooks/store/use-calendar-view"; import useSize from "@/hooks/use-window-size"; import type { ICycleIssuesFilter } from "@/store/issue/cycle"; diff --git a/apps/web/core/components/issues/issue-layouts/calendar/week-header.tsx b/apps/web/core/components/issues/issue-layouts/calendar/week-header.tsx index bc5a3a0e6b..bcc8b870e3 100644 --- a/apps/web/core/components/issues/issue-layouts/calendar/week-header.tsx +++ b/apps/web/core/components/issues/issue-layouts/calendar/week-header.tsx @@ -7,7 +7,7 @@ import { observer } from "mobx-react"; import { EStartOfTheWeek } from "@plane/types"; import { getOrderedDays } from "@plane/utils"; -import { DAYS_LIST } from "@/constants/calendar"; +import { DAYS_LIST } from "@plane/constants"; // helpers // hooks import { useUserProfile } from "@/hooks/store/user"; diff --git a/apps/web/core/constants/ai.ts b/apps/web/core/constants/ai.ts deleted file mode 100644 index 7c670e311d..0000000000 --- a/apps/web/core/constants/ai.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Copyright (c) 2023-present Plane Software, Inc. and contributors - * SPDX-License-Identifier: AGPL-3.0-only - * See the LICENSE file for details. - */ - -export enum AI_EDITOR_TASKS { - ASK_ANYTHING = "ASK_ANYTHING", -} - -export const LOADING_TEXTS: { - [key in AI_EDITOR_TASKS]: string; -} = { - [AI_EDITOR_TASKS.ASK_ANYTHING]: "Pi is generating response", -}; diff --git a/apps/web/core/services/ai.service.ts b/apps/web/core/services/ai.service.ts index 4c7612dfe6..c529ca3565 100644 --- a/apps/web/core/services/ai.service.ts +++ b/apps/web/core/services/ai.service.ts @@ -6,8 +6,7 @@ // helpers import { API_BASE_URL } from "@plane/constants"; -// plane web constants -import type { AI_EDITOR_TASKS } from "@/constants/ai"; +import type { AI_EDITOR_TASKS } from "@plane/constants"; // services import { APIService } from "@/services/api.service"; // types diff --git a/apps/web/core/store/issue/issue-details/relation.store.ts b/apps/web/core/store/issue/issue-details/relation.store.ts index 06497df893..3b63119ed3 100644 --- a/apps/web/core/store/issue/issue-details/relation.store.ts +++ b/apps/web/core/store/issue/issue-details/relation.store.ts @@ -12,7 +12,7 @@ import type { TIssueRelationIdMap, TIssueRelationMap, TIssueRelation, TIssue } f // components import type { TRelationObject } from "@/components/issues/issue-detail-widgets/relations"; // Plane-web -import { REVERSE_RELATIONS } from "@/constants/gantt-chart"; +import { REVERSE_RELATIONS } from "@plane/constants"; import type { TIssueRelationTypes } from "@plane/types"; // services import { IssueRelationService } from "@/services/issue"; diff --git a/packages/constants/src/ai.ts b/packages/constants/src/ai.ts index 94c8592221..7c670e311d 100644 --- a/packages/constants/src/ai.ts +++ b/packages/constants/src/ai.ts @@ -7,3 +7,9 @@ export enum AI_EDITOR_TASKS { ASK_ANYTHING = "ASK_ANYTHING", } + +export const LOADING_TEXTS: { + [key in AI_EDITOR_TASKS]: string; +} = { + [AI_EDITOR_TASKS.ASK_ANYTHING]: "Pi is generating response", +}; diff --git a/apps/web/core/constants/calendar.ts b/packages/constants/src/calendar.ts similarity index 100% rename from apps/web/core/constants/calendar.ts rename to packages/constants/src/calendar.ts diff --git a/apps/web/core/constants/gantt-chart.ts b/packages/constants/src/gantt-chart.ts similarity index 100% rename from apps/web/core/constants/gantt-chart.ts rename to packages/constants/src/gantt-chart.ts