[WEB-4514]chore: moved EIssueLayoutTypes enum to types #7416

This commit is contained in:
Vamsi Krishna 2025-07-17 13:01:24 +05:30 committed by GitHub
parent 156ed329ac
commit 9523c28c3e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
43 changed files with 82 additions and 84 deletions

View file

@ -6,7 +6,7 @@ import { useParams } from "next/navigation";
// icons
import { ChevronDown } from "lucide-react";
// plane constants
import { EIssueLayoutTypes, EIssueFilterType, ISSUE_LAYOUTS, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { EIssueFilterType, ISSUE_LAYOUTS, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
// plane i18n
import { useTranslation } from "@plane/i18n";
// types
@ -16,6 +16,7 @@ import {
IIssueDisplayProperties,
IIssueFilterOptions,
TIssueLayouts,
EIssueLayoutTypes,
} from "@plane/types";
// ui
import { CustomMenu } from "@plane/ui";

View file

@ -8,7 +8,6 @@ import { PanelRight } from "lucide-react";
// plane imports
import {
EIssueFilterType,
EIssueLayoutTypes,
EUserPermissions,
EUserPermissionsLevel,
EProjectFeatureKey,
@ -23,6 +22,7 @@ import {
IIssueDisplayFilterOptions,
IIssueDisplayProperties,
IIssueFilterOptions,
EIssueLayoutTypes,
} from "@plane/types";
import { Breadcrumbs, Button, ContrastIcon, BreadcrumbNavigationSearchDropdown, Header, Tooltip } from "@plane/ui";
import { cn, isIssueFilterActive } from "@plane/utils";

View file

@ -5,13 +5,14 @@ import { useParams } from "next/navigation";
// icons
import { Calendar, ChevronDown, Kanban, List } from "lucide-react";
// plane imports
import { EIssueLayoutTypes, EIssueFilterType, ISSUE_LAYOUTS, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { EIssueFilterType, ISSUE_LAYOUTS, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { useTranslation } from "@plane/i18n";
import {
EIssuesStoreType,
IIssueDisplayFilterOptions,
IIssueDisplayProperties,
IIssueFilterOptions,
EIssueLayoutTypes,
} from "@plane/types";
import { CustomMenu } from "@plane/ui";
import { isIssueFilterActive } from "@plane/utils";

View file

@ -4,7 +4,7 @@ import { FC, useCallback } from "react";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";
// plane constants
import { EIssueLayoutTypes, EIssueFilterType, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { EIssueFilterType, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
// i18n
import { useTranslation } from "@plane/i18n";
// types
@ -13,6 +13,7 @@ import {
IIssueDisplayFilterOptions,
IIssueDisplayProperties,
IIssueFilterOptions,
EIssueLayoutTypes,
} from "@plane/types";
// ui
import { Breadcrumbs, LayersIcon, Tooltip } from "@plane/ui";

View file

@ -6,13 +6,14 @@ import { useParams } from "next/navigation";
// icons
import { Calendar, ChevronDown, Kanban, List } from "lucide-react";
// plane imports
import { EIssueLayoutTypes, EIssueFilterType, ISSUE_LAYOUTS, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { EIssueFilterType, ISSUE_LAYOUTS, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { useTranslation } from "@plane/i18n";
import {
EIssuesStoreType,
IIssueDisplayFilterOptions,
IIssueDisplayProperties,
IIssueFilterOptions,
EIssueLayoutTypes,
} from "@plane/types";
import { CustomMenu } from "@plane/ui";
import { isIssueFilterActive } from "@plane/utils";

View file

@ -7,7 +7,6 @@ import { useParams } from "next/navigation";
import { PanelRight } from "lucide-react";
// plane imports
import {
EIssueLayoutTypes,
EIssueFilterType,
ISSUE_DISPLAY_FILTERS_BY_PAGE,
EUserPermissions,
@ -21,6 +20,7 @@ import {
IIssueDisplayFilterOptions,
IIssueDisplayProperties,
IIssueFilterOptions,
EIssueLayoutTypes,
} from "@plane/types";
import { Breadcrumbs, Button, DiceIcon, Header, BreadcrumbNavigationSearchDropdown, Tooltip } from "@plane/ui";
import { cn, isIssueFilterActive } from "@plane/utils";

View file

@ -6,13 +6,14 @@ import { useParams } from "next/navigation";
// icons
import { Calendar, ChevronDown, Kanban, List } from "lucide-react";
// plane imports
import { EIssueLayoutTypes, EIssueFilterType, ISSUE_LAYOUTS, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { EIssueFilterType, ISSUE_LAYOUTS, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { useTranslation } from "@plane/i18n";
import {
EIssuesStoreType,
IIssueDisplayFilterOptions,
IIssueDisplayProperties,
IIssueFilterOptions,
EIssueLayoutTypes,
} from "@plane/types";
import { CustomMenu } from "@plane/ui";
import { isIssueFilterActive } from "@plane/utils";

View file

@ -6,7 +6,6 @@ import { useParams } from "next/navigation";
import { Layers, Lock } from "lucide-react";
// plane constants
import {
EIssueLayoutTypes,
EIssueFilterType,
ISSUE_DISPLAY_FILTERS_BY_PAGE,
EUserPermissions,
@ -22,6 +21,7 @@ import {
IIssueDisplayFilterOptions,
IIssueDisplayProperties,
IIssueFilterOptions,
EIssueLayoutTypes,
} from "@plane/types";
// ui
import { Breadcrumbs, Button, Tooltip, Header, BreadcrumbNavigationSearchDropdown } from "@plane/ui";

View file

@ -8,7 +8,6 @@ import { Layers } from "lucide-react";
import {
EIssueFilterType,
ISSUE_DISPLAY_FILTERS_BY_PAGE,
EIssueLayoutTypes,
GLOBAL_VIEW_TRACKER_ELEMENTS,
DEFAULT_GLOBAL_VIEWS_LIST,
} from "@plane/constants";
@ -19,6 +18,7 @@ import {
IIssueDisplayProperties,
IIssueFilterOptions,
ICustomSearchSelectOption,
EIssueLayoutTypes,
} from "@plane/types";
import { Breadcrumbs, Button, Header, BreadcrumbNavigationSearchDropdown } from "@plane/ui";
import { isIssueFilterActive } from "@plane/utils";

View file

@ -2,11 +2,10 @@ import { FC, useEffect, useRef } from "react";
import { observer } from "mobx-react";
import { UseFormRegister, UseFormSetFocus } from "react-hook-form";
// plane constants
import { EIssueLayoutTypes } from "@plane/constants";
// plane helpers
import { useOutsideClickDetector } from "@plane/hooks";
// types
import { TIssue } from "@plane/types";
import { TIssue, EIssueLayoutTypes } from "@plane/types";
// components
import {
CalendarQuickAddIssueForm,

View file

@ -1,4 +1,4 @@
import { EIssueLayoutTypes } from "@plane/constants";
import { EIssueLayoutTypes } from "@plane/types";
import { TWorkspaceLayoutProps } from "@/components/views/helper";
export type TLayoutSelectionProps = {

View file

@ -2,13 +2,15 @@ import { useCallback, useMemo } from "react";
import { observer } from "mobx-react";
import { Check } from "lucide-react";
// plane constants
import { EIssueLayoutTypes, ISSUE_LAYOUT_MAP } from "@plane/constants";
import { ISSUE_LAYOUT_MAP } from "@plane/constants";
// plane i18n
import { useTranslation } from "@plane/i18n";
// plane ui
import { Dropdown } from "@plane/ui";
// plane utils
import { cn } from "@plane/utils";
// types
import { EIssueLayoutTypes } from "@plane/types";
// components
import { IssueLayoutIcon } from "@/components/issues";

View file

@ -3,7 +3,7 @@
import { useCallback, useState } from "react";
import { observer } from "mobx-react";
// plane constants
import { EIssueLayoutTypes, EIssueFilterType, ISSUE_STORE_TO_FILTERS_MAP } from "@plane/constants";
import { EIssueFilterType, ISSUE_STORE_TO_FILTERS_MAP } from "@plane/constants";
// i18n
import { useTranslation } from "@plane/i18n";
// types
@ -12,6 +12,7 @@ import {
IIssueDisplayFilterOptions,
IIssueDisplayProperties,
IIssueFilterOptions,
EIssueLayoutTypes,
} from "@plane/types";
import { Button } from "@plane/ui";
// components

View file

@ -5,7 +5,7 @@ import { combine } from "@atlaskit/pragmatic-drag-and-drop/combine";
import { autoScrollForElements } from "@atlaskit/pragmatic-drag-and-drop-auto-scroll/element";
import { observer } from "mobx-react";
// plane constants
import { EIssueLayoutTypes, EIssueFilterType } from "@plane/constants";
import { EIssueFilterType } from "@plane/constants";
// types
import {
EIssuesStoreType,
@ -18,6 +18,7 @@ import {
TIssueMap,
TPaginationData,
ICalendarWeek,
EIssueLayoutTypes,
} from "@plane/types";
// ui
import { Spinner } from "@plane/ui";

View file

@ -5,12 +5,10 @@ import { differenceInCalendarDays } from "date-fns/differenceInCalendarDays";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";
import { PlusIcon } from "lucide-react";
// plane constants
import { EIssueLayoutTypes } from "@plane/constants";
// i18n
import { useTranslation } from "@plane/i18n";
// types
import { ISearchIssueResponse, TIssue } from "@plane/types";
import { ISearchIssueResponse, TIssue, EIssueLayoutTypes } from "@plane/types";
// ui
import { CustomMenu, setPromiseToast } from "@plane/ui";
// components

View file

@ -2,9 +2,9 @@
import React from "react";
// plane constants
import { EIssueLayoutTypes, ISSUE_LAYOUTS } from "@plane/constants";
// plane i18n
import { ISSUE_LAYOUTS } from "@plane/constants";
import { useTranslation } from "@plane/i18n";
import { EIssueLayoutTypes } from "@plane/types";
// ui
import { Tooltip } from "@plane/ui";
// types

View file

@ -2,9 +2,9 @@ import React, { useCallback, useEffect } from "react";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";
// plane constants
import { ALL_ISSUES, EIssueLayoutTypes, EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
import { ALL_ISSUES, EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
import { useTranslation } from "@plane/i18n";
import { EIssuesStoreType, IBlockUpdateData, TIssue } from "@plane/types";
import { EIssuesStoreType, IBlockUpdateData, TIssue, EIssueLayoutTypes } from "@plane/types";
import { setToast, TOAST_TYPE } from "@plane/ui";
// hooks
import { renderFormattedPayloadDate } from "@plane/utils";

View file

@ -1,6 +1,6 @@
import { observer } from "mobx-react";
// plane constants
import { EIssueLayoutTypes } from "@plane/constants";
import { EIssueLayoutTypes } from "@plane/types";
import {
CalendarLayoutLoader,
GanttLayoutLoader,

View file

@ -6,14 +6,8 @@ import { dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element
import { autoScrollForElements } from "@atlaskit/pragmatic-drag-and-drop-auto-scroll/element";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";
import {
EIssueLayoutTypes,
EIssueFilterType,
EUserPermissions,
EUserPermissionsLevel,
WORK_ITEM_TRACKER_EVENTS,
} from "@plane/constants";
import { EIssueServiceType, EIssuesStoreType } from "@plane/types";
import { EIssueFilterType, EUserPermissions, EUserPermissionsLevel, WORK_ITEM_TRACKER_EVENTS } from "@plane/constants";
import { EIssueServiceType, EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
import { DeleteIssueModal } from "@/components/issues";
//constants
//hooks

View file

@ -6,7 +6,7 @@ import { dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element
import { autoScrollForElements } from "@atlaskit/pragmatic-drag-and-drop-auto-scroll/element";
import { observer } from "mobx-react";
// plane constants
import { EIssueLayoutTypes, DRAG_ALLOWED_GROUPS } from "@plane/constants";
import { DRAG_ALLOWED_GROUPS } from "@plane/constants";
// i18n
import { useTranslation } from "@plane/i18n";
//types
@ -18,6 +18,7 @@ import {
TSubGroupedIssues,
TIssueGroupByOptions,
TIssueOrderByOptions,
EIssueLayoutTypes,
} from "@plane/types";
import { TOAST_TYPE, setToast } from "@plane/ui";
import { cn } from "@plane/utils";

View file

@ -1,5 +1,5 @@
import { List, Kanban, Calendar, Sheet, GanttChartSquare, LucideProps } from "lucide-react";
import { EIssueLayoutTypes } from "@plane/constants";
import { EIssueLayoutTypes } from "@plane/types";
export const IssueLayoutIcon = ({ layout, ...props }: { layout: EIssueLayoutTypes } & LucideProps) => {
switch (layout) {

View file

@ -2,9 +2,15 @@ import { FC, useCallback, useEffect } from "react";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";
// plane constants
import { EIssueLayoutTypes, EIssueFilterType, EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
import { EIssueFilterType, EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
// types
import { EIssuesStoreType, GroupByColumnTypes, TGroupedIssues, TIssueKanbanFilters } from "@plane/types";
import {
EIssuesStoreType,
GroupByColumnTypes,
TGroupedIssues,
TIssueKanbanFilters,
EIssueLayoutTypes,
} from "@plane/types";
// constants
// hooks
import { useIssues, useUserPermissions } from "@/hooks/store";

View file

@ -5,7 +5,7 @@ import { combine } from "@atlaskit/pragmatic-drag-and-drop/combine";
import { dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element/adapter";
import { observer } from "mobx-react";
// plane constants
import { EIssueLayoutTypes, DRAG_ALLOWED_GROUPS } from "@plane/constants";
import { DRAG_ALLOWED_GROUPS } from "@plane/constants";
// plane i18n
import { useTranslation } from "@plane/i18n";
// plane ui
@ -17,6 +17,7 @@ import {
TIssue,
IIssueDisplayProperties,
TIssueKanbanFilters,
EIssueLayoutTypes,
} from "@plane/types";
import { Row, setToast, TOAST_TYPE } from "@plane/ui";
// plane utils

View file

@ -6,10 +6,10 @@ import { useParams } from "next/navigation";
import { useForm, UseFormRegister } from "react-hook-form";
import { PlusIcon } from "lucide-react";
// plane constants
import { EIssueLayoutTypes, WORK_ITEM_TRACKER_EVENTS } from "@plane/constants";
import { WORK_ITEM_TRACKER_EVENTS } from "@plane/constants";
// i18n
import { useTranslation } from "@plane/i18n";
import { IProject, TIssue } from "@plane/types";
import { IProject, TIssue, EIssueLayoutTypes } from "@plane/types";
// ui
import { setPromiseToast } from "@plane/ui";
import { cn, createIssuePayload } from "@plane/utils";

View file

@ -4,8 +4,8 @@ import { observer } from "mobx-react";
import { useParams, useSearchParams } from "next/navigation";
import useSWR from "swr";
// plane imports
import { EIssueFilterType, EIssueLayoutTypes, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { EIssuesStoreType } from "@plane/types";
import { EIssueFilterType, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
// components
import { EmptyState } from "@/components/common";
import { WorkspaceActiveLayout } from "@/components/views/helper";

View file

@ -4,8 +4,7 @@ import { observer } from "mobx-react";
import { useParams } from "next/navigation";
import useSWR from "swr";
// plane constants
import { EIssueLayoutTypes } from "@plane/constants";
import { EIssuesStoreType } from "@plane/types";
import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
// components
import { LogoSpinner } from "@/components/common";
import { TransferIssues, TransferIssuesModal } from "@/components/cycles";

View file

@ -3,8 +3,7 @@ import { observer } from "mobx-react";
import { useParams } from "next/navigation";
import useSWR from "swr";
// plane constants
import { EIssueLayoutTypes } from "@plane/constants";
import { EIssuesStoreType } from "@plane/types";
import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
// components
import { LogoSpinner } from "@/components/common";
import { IssuePeekOverview } from "@/components/issues/peek-overview";

View file

@ -3,8 +3,7 @@ import { observer } from "mobx-react";
import { useParams } from "next/navigation";
import useSWR from "swr";
// plane constants
import { EIssueLayoutTypes } from "@plane/constants";
import { EIssuesStoreType } from "@plane/types";
import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
// components
import { Row, ERowVariant } from "@plane/ui";
import { LogoSpinner } from "@/components/common";

View file

@ -5,8 +5,7 @@ import { observer } from "mobx-react";
import { useParams } from "next/navigation";
import useSWR from "swr";
// plane constants
import { EIssueLayoutTypes } from "@plane/constants";
import { EIssuesStoreType } from "@plane/types";
import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
// components
import { Spinner } from "@plane/ui";
import { LogoSpinner } from "@/components/common";

View file

@ -3,8 +3,7 @@ import { observer } from "mobx-react";
import { useParams } from "next/navigation";
import useSWR from "swr";
// plane constants
import { EIssueLayoutTypes } from "@plane/constants";
import { EIssuesStoreType } from "@plane/types";
import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
// components
import { LogoSpinner } from "@/components/common";
import {

View file

@ -2,14 +2,8 @@ import { FC, useCallback, useEffect } from "react";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";
// plane imports
import {
ALL_ISSUES,
EIssueLayoutTypes,
EIssueFilterType,
EUserPermissions,
EUserPermissionsLevel,
} from "@plane/constants";
import { EIssuesStoreType, IIssueDisplayFilterOptions } from "@plane/types";
import { ALL_ISSUES, EIssueFilterType, EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
import { EIssuesStoreType, IIssueDisplayFilterOptions, EIssueLayoutTypes } from "@plane/types";
// hooks
import { useIssues, useUserPermissions } from "@/hooks/store";
import { useIssueStoreType } from "@/hooks/use-issue-layout-store";

View file

@ -1,14 +1,8 @@
import React, { useCallback } from "react";
import { observer } from "mobx-react";
// plane constants
import {
ALL_ISSUES,
EIssueLayoutTypes,
EIssueFilterType,
EUserPermissions,
EUserPermissionsLevel,
} from "@plane/constants";
import { IIssueDisplayFilterOptions, EIssuesStoreType } from "@plane/types";
import { ALL_ISSUES, EIssueFilterType, EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
import { IIssueDisplayFilterOptions, EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
// components
import { SpreadsheetView } from "@/components/issues/issue-layouts";
import { AllIssueQuickActions } from "@/components/issues/issue-layouts/quick-action-dropdowns";

View file

@ -1,9 +1,9 @@
import React, { useRef } from "react";
import { observer } from "mobx-react";
// plane constants
import { EIssueLayoutTypes, SPREADSHEET_SELECT_GROUP, SPREADSHEET_PROPERTY_LIST } from "@plane/constants";
import { SPREADSHEET_SELECT_GROUP, SPREADSHEET_PROPERTY_LIST } from "@plane/constants";
// types
import { TIssue, IIssueDisplayFilterOptions, IIssueDisplayProperties } from "@plane/types";
import { TIssue, IIssueDisplayFilterOptions, IIssueDisplayProperties, EIssueLayoutTypes } from "@plane/types";
// components
import { LogoSpinner } from "@/components/common";
import { MultipleSelectGroup } from "@/components/core";

View file

@ -2,7 +2,7 @@ import { useCallback } from "react";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";
// plane constants
import { EIssueLayoutTypes, EIssueFilterType, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { EIssueFilterType, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
// i18n
import { useTranslation } from "@plane/i18n";
// types
@ -11,6 +11,7 @@ import {
IIssueDisplayFilterOptions,
IIssueDisplayProperties,
IIssueFilterOptions,
EIssueLayoutTypes,
} from "@plane/types";
// components
import { isIssueFilterActive } from "@plane/utils";

View file

@ -5,7 +5,7 @@ import { observer } from "mobx-react";
import { Controller, useForm } from "react-hook-form";
import { Layers } from "lucide-react";
// plane constants
import { EIssueLayoutTypes, ETabIndices, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { ETabIndices, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
// i18n
import { useTranslation } from "@plane/i18n";
// types
@ -15,6 +15,7 @@ import {
IIssueDisplayProperties,
IIssueFilterOptions,
IProjectView,
EIssueLayoutTypes,
} from "@plane/types";
// ui
import { Button, EmojiIconPicker, EmojiIconPickerTypes, Input, TextArea } from "@plane/ui";

View file

@ -1,4 +1,4 @@
import { EIssueLayoutTypes } from "@plane/constants";
import { EIssueLayoutTypes } from "@plane/types";
import { WorkspaceAdditionalLayouts } from "@/plane-web/components/views/helper";
import { WorkspaceSpreadsheetRoot } from "../issues/issue-layouts/spreadsheet/roots/workspace-root";

View file

@ -4,7 +4,7 @@ import { useEffect } from "react";
import { observer } from "mobx-react";
import { Controller, useForm } from "react-hook-form";
// constant
import { EIssueLayoutTypes, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
// i18n
import { useTranslation } from "@plane/i18n";
// types
@ -14,6 +14,7 @@ import {
IIssueDisplayProperties,
IIssueFilterOptions,
IWorkspaceView,
EIssueLayoutTypes,
} from "@plane/types";
// ui
import { Button, Input, TextArea } from "@plane/ui";

View file

@ -13,7 +13,7 @@ import update from "lodash/update";
import { action, computed, makeObservable, observable, runInAction } from "mobx";
import { computedFn } from "mobx-utils";
// plane constants
import { EIssueLayoutTypes, ALL_ISSUES, ISSUE_PRIORITIES } from "@plane/constants";
import { ALL_ISSUES, ISSUE_PRIORITIES } from "@plane/constants";
// types
import {
EIssueServiceType,
@ -31,6 +31,7 @@ import {
TPaginationData,
TBulkOperationsPayload,
IBlockUpdateDependencyData,
EIssueLayoutTypes,
} from "@plane/types";
// helpers
import { convertToISODateString } from "@plane/utils";

View file

@ -3,7 +3,6 @@ import isEmpty from "lodash/isEmpty";
import {
EIssueGroupByToServerOptions,
EServerGroupByToFilterOptions,
EIssueLayoutTypes,
EIssueFilterType,
ENABLE_ISSUE_DEPENDENCIES,
} from "@plane/constants";
@ -18,6 +17,7 @@ import {
TIssueKanbanFilters,
TIssueParams,
TStaticViewTypes,
EIssueLayoutTypes,
} from "@plane/types";
// helpers
import { getComputedDisplayFilters, getComputedDisplayProperties } from "@plane/utils";

View file

@ -5,7 +5,7 @@ import set from "lodash/set";
import { action, computed, makeObservable, observable, runInAction } from "mobx";
// plane constants
import { computedFn } from "mobx-utils";
import { EIssueLayoutTypes, EIssueFilterType } from "@plane/constants";
import { EIssueFilterType } from "@plane/constants";
// base class
import {
EIssuesStoreType,
@ -17,6 +17,7 @@ import {
TIssueParams,
TStaticViewTypes,
IssuePaginationOptions,
EIssueLayoutTypes,
} from "@plane/types";
// services
import { handleIssueQueryParamsByLayout } from "@plane/utils";

View file

@ -1,12 +1,6 @@
export type TIssueLayout = "list" | "kanban" | "calendar" | "spreadsheet" | "gantt";
import { EIssueLayoutTypes } from "@plane/types";
export enum EIssueLayoutTypes {
LIST = "list",
KANBAN = "kanban",
CALENDAR = "calendar",
GANTT = "gantt_chart",
SPREADSHEET = "spreadsheet",
}
export type TIssueLayout = "list" | "kanban" | "calendar" | "spreadsheet" | "gantt";
export type TIssueLayoutMap = Record<
EIssueLayoutTypes,

View file

@ -5,6 +5,14 @@ import { TIssueReaction, IIssuePublicReaction, IPublicVote } from "./issue_react
import { TIssueRelationTypes } from "./issue_relation";
import { TIssuePublicComment } from "./activity/issue_comment";
export enum EIssueLayoutTypes {
LIST = "list",
KANBAN = "kanban",
CALENDAR = "calendar",
GANTT = "gantt_chart",
SPREADSHEET = "spreadsheet",
}
export enum EIssueServiceType {
ISSUES = "issues",
EPICS = "epics",

View file

@ -3,7 +3,6 @@ import isEmpty from "lodash/isEmpty";
import { v4 as uuidv4 } from "uuid";
// plane imports
import {
EIssueLayoutTypes,
ISSUE_DISPLAY_FILTERS_BY_PAGE,
STATE_GROUPS,
TIssuePriorities,
@ -22,6 +21,7 @@ import {
TStateGroups,
TSubGroupedIssues,
TUnGroupedIssues,
EIssueLayoutTypes,
} from "@plane/types";
// local imports
import { orderArrayBy } from "../array";