[WEB-4514]chore: moved EIssueLayoutTypes enum to types #7416
This commit is contained in:
parent
156ed329ac
commit
9523c28c3e
43 changed files with 82 additions and 84 deletions
|
|
@ -6,7 +6,7 @@ import { useParams } from "next/navigation";
|
||||||
// icons
|
// icons
|
||||||
import { ChevronDown } from "lucide-react";
|
import { ChevronDown } from "lucide-react";
|
||||||
// plane constants
|
// 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
|
// plane i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// types
|
// types
|
||||||
|
|
@ -16,6 +16,7 @@ import {
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
TIssueLayouts,
|
TIssueLayouts,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { CustomMenu } from "@plane/ui";
|
import { CustomMenu } from "@plane/ui";
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@ import { PanelRight } from "lucide-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import {
|
import {
|
||||||
EIssueFilterType,
|
EIssueFilterType,
|
||||||
EIssueLayoutTypes,
|
|
||||||
EUserPermissions,
|
EUserPermissions,
|
||||||
EUserPermissionsLevel,
|
EUserPermissionsLevel,
|
||||||
EProjectFeatureKey,
|
EProjectFeatureKey,
|
||||||
|
|
@ -23,6 +22,7 @@ import {
|
||||||
IIssueDisplayFilterOptions,
|
IIssueDisplayFilterOptions,
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { Breadcrumbs, Button, ContrastIcon, BreadcrumbNavigationSearchDropdown, Header, Tooltip } from "@plane/ui";
|
import { Breadcrumbs, Button, ContrastIcon, BreadcrumbNavigationSearchDropdown, Header, Tooltip } from "@plane/ui";
|
||||||
import { cn, isIssueFilterActive } from "@plane/utils";
|
import { cn, isIssueFilterActive } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -5,13 +5,14 @@ import { useParams } from "next/navigation";
|
||||||
// icons
|
// icons
|
||||||
import { Calendar, ChevronDown, Kanban, List } from "lucide-react";
|
import { Calendar, ChevronDown, Kanban, List } from "lucide-react";
|
||||||
// plane imports
|
// 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 { useTranslation } from "@plane/i18n";
|
||||||
import {
|
import {
|
||||||
EIssuesStoreType,
|
EIssuesStoreType,
|
||||||
IIssueDisplayFilterOptions,
|
IIssueDisplayFilterOptions,
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { CustomMenu } from "@plane/ui";
|
import { CustomMenu } from "@plane/ui";
|
||||||
import { isIssueFilterActive } from "@plane/utils";
|
import { isIssueFilterActive } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ import { FC, useCallback } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, EIssueFilterType, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
|
import { EIssueFilterType, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
|
||||||
// i18n
|
// i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// types
|
// types
|
||||||
|
|
@ -13,6 +13,7 @@ import {
|
||||||
IIssueDisplayFilterOptions,
|
IIssueDisplayFilterOptions,
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { Breadcrumbs, LayersIcon, Tooltip } from "@plane/ui";
|
import { Breadcrumbs, LayersIcon, Tooltip } from "@plane/ui";
|
||||||
|
|
|
||||||
|
|
@ -6,13 +6,14 @@ import { useParams } from "next/navigation";
|
||||||
// icons
|
// icons
|
||||||
import { Calendar, ChevronDown, Kanban, List } from "lucide-react";
|
import { Calendar, ChevronDown, Kanban, List } from "lucide-react";
|
||||||
// plane imports
|
// 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 { useTranslation } from "@plane/i18n";
|
||||||
import {
|
import {
|
||||||
EIssuesStoreType,
|
EIssuesStoreType,
|
||||||
IIssueDisplayFilterOptions,
|
IIssueDisplayFilterOptions,
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { CustomMenu } from "@plane/ui";
|
import { CustomMenu } from "@plane/ui";
|
||||||
import { isIssueFilterActive } from "@plane/utils";
|
import { isIssueFilterActive } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@ import { useParams } from "next/navigation";
|
||||||
import { PanelRight } from "lucide-react";
|
import { PanelRight } from "lucide-react";
|
||||||
// plane imports
|
// plane imports
|
||||||
import {
|
import {
|
||||||
EIssueLayoutTypes,
|
|
||||||
EIssueFilterType,
|
EIssueFilterType,
|
||||||
ISSUE_DISPLAY_FILTERS_BY_PAGE,
|
ISSUE_DISPLAY_FILTERS_BY_PAGE,
|
||||||
EUserPermissions,
|
EUserPermissions,
|
||||||
|
|
@ -21,6 +20,7 @@ import {
|
||||||
IIssueDisplayFilterOptions,
|
IIssueDisplayFilterOptions,
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { Breadcrumbs, Button, DiceIcon, Header, BreadcrumbNavigationSearchDropdown, Tooltip } from "@plane/ui";
|
import { Breadcrumbs, Button, DiceIcon, Header, BreadcrumbNavigationSearchDropdown, Tooltip } from "@plane/ui";
|
||||||
import { cn, isIssueFilterActive } from "@plane/utils";
|
import { cn, isIssueFilterActive } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -6,13 +6,14 @@ import { useParams } from "next/navigation";
|
||||||
// icons
|
// icons
|
||||||
import { Calendar, ChevronDown, Kanban, List } from "lucide-react";
|
import { Calendar, ChevronDown, Kanban, List } from "lucide-react";
|
||||||
// plane imports
|
// 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 { useTranslation } from "@plane/i18n";
|
||||||
import {
|
import {
|
||||||
EIssuesStoreType,
|
EIssuesStoreType,
|
||||||
IIssueDisplayFilterOptions,
|
IIssueDisplayFilterOptions,
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { CustomMenu } from "@plane/ui";
|
import { CustomMenu } from "@plane/ui";
|
||||||
import { isIssueFilterActive } from "@plane/utils";
|
import { isIssueFilterActive } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@ import { useParams } from "next/navigation";
|
||||||
import { Layers, Lock } from "lucide-react";
|
import { Layers, Lock } from "lucide-react";
|
||||||
// plane constants
|
// plane constants
|
||||||
import {
|
import {
|
||||||
EIssueLayoutTypes,
|
|
||||||
EIssueFilterType,
|
EIssueFilterType,
|
||||||
ISSUE_DISPLAY_FILTERS_BY_PAGE,
|
ISSUE_DISPLAY_FILTERS_BY_PAGE,
|
||||||
EUserPermissions,
|
EUserPermissions,
|
||||||
|
|
@ -22,6 +21,7 @@ import {
|
||||||
IIssueDisplayFilterOptions,
|
IIssueDisplayFilterOptions,
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { Breadcrumbs, Button, Tooltip, Header, BreadcrumbNavigationSearchDropdown } from "@plane/ui";
|
import { Breadcrumbs, Button, Tooltip, Header, BreadcrumbNavigationSearchDropdown } from "@plane/ui";
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@ import { Layers } from "lucide-react";
|
||||||
import {
|
import {
|
||||||
EIssueFilterType,
|
EIssueFilterType,
|
||||||
ISSUE_DISPLAY_FILTERS_BY_PAGE,
|
ISSUE_DISPLAY_FILTERS_BY_PAGE,
|
||||||
EIssueLayoutTypes,
|
|
||||||
GLOBAL_VIEW_TRACKER_ELEMENTS,
|
GLOBAL_VIEW_TRACKER_ELEMENTS,
|
||||||
DEFAULT_GLOBAL_VIEWS_LIST,
|
DEFAULT_GLOBAL_VIEWS_LIST,
|
||||||
} from "@plane/constants";
|
} from "@plane/constants";
|
||||||
|
|
@ -19,6 +18,7 @@ import {
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
ICustomSearchSelectOption,
|
ICustomSearchSelectOption,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { Breadcrumbs, Button, Header, BreadcrumbNavigationSearchDropdown } from "@plane/ui";
|
import { Breadcrumbs, Button, Header, BreadcrumbNavigationSearchDropdown } from "@plane/ui";
|
||||||
import { isIssueFilterActive } from "@plane/utils";
|
import { isIssueFilterActive } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -2,11 +2,10 @@ import { FC, useEffect, useRef } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { UseFormRegister, UseFormSetFocus } from "react-hook-form";
|
import { UseFormRegister, UseFormSetFocus } from "react-hook-form";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes } from "@plane/constants";
|
|
||||||
// plane helpers
|
// plane helpers
|
||||||
import { useOutsideClickDetector } from "@plane/hooks";
|
import { useOutsideClickDetector } from "@plane/hooks";
|
||||||
// types
|
// types
|
||||||
import { TIssue } from "@plane/types";
|
import { TIssue, EIssueLayoutTypes } from "@plane/types";
|
||||||
// components
|
// components
|
||||||
import {
|
import {
|
||||||
CalendarQuickAddIssueForm,
|
CalendarQuickAddIssueForm,
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { EIssueLayoutTypes } from "@plane/constants";
|
import { EIssueLayoutTypes } from "@plane/types";
|
||||||
import { TWorkspaceLayoutProps } from "@/components/views/helper";
|
import { TWorkspaceLayoutProps } from "@/components/views/helper";
|
||||||
|
|
||||||
export type TLayoutSelectionProps = {
|
export type TLayoutSelectionProps = {
|
||||||
|
|
|
||||||
|
|
@ -2,13 +2,15 @@ import { useCallback, useMemo } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { Check } from "lucide-react";
|
import { Check } from "lucide-react";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, ISSUE_LAYOUT_MAP } from "@plane/constants";
|
import { ISSUE_LAYOUT_MAP } from "@plane/constants";
|
||||||
// plane i18n
|
// plane i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// plane ui
|
// plane ui
|
||||||
import { Dropdown } from "@plane/ui";
|
import { Dropdown } from "@plane/ui";
|
||||||
// plane utils
|
// plane utils
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
|
// types
|
||||||
|
import { EIssueLayoutTypes } from "@plane/types";
|
||||||
// components
|
// components
|
||||||
import { IssueLayoutIcon } from "@/components/issues";
|
import { IssueLayoutIcon } from "@/components/issues";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
import { useCallback, useState } from "react";
|
import { useCallback, useState } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, EIssueFilterType, ISSUE_STORE_TO_FILTERS_MAP } from "@plane/constants";
|
import { EIssueFilterType, ISSUE_STORE_TO_FILTERS_MAP } from "@plane/constants";
|
||||||
// i18n
|
// i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// types
|
// types
|
||||||
|
|
@ -12,6 +12,7 @@ import {
|
||||||
IIssueDisplayFilterOptions,
|
IIssueDisplayFilterOptions,
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { Button } from "@plane/ui";
|
import { Button } from "@plane/ui";
|
||||||
// components
|
// components
|
||||||
|
|
|
||||||
|
|
@ -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 { autoScrollForElements } from "@atlaskit/pragmatic-drag-and-drop-auto-scroll/element";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, EIssueFilterType } from "@plane/constants";
|
import { EIssueFilterType } from "@plane/constants";
|
||||||
// types
|
// types
|
||||||
import {
|
import {
|
||||||
EIssuesStoreType,
|
EIssuesStoreType,
|
||||||
|
|
@ -18,6 +18,7 @@ import {
|
||||||
TIssueMap,
|
TIssueMap,
|
||||||
TPaginationData,
|
TPaginationData,
|
||||||
ICalendarWeek,
|
ICalendarWeek,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { Spinner } from "@plane/ui";
|
import { Spinner } from "@plane/ui";
|
||||||
|
|
|
||||||
|
|
@ -5,12 +5,10 @@ import { differenceInCalendarDays } from "date-fns/differenceInCalendarDays";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
import { PlusIcon } from "lucide-react";
|
import { PlusIcon } from "lucide-react";
|
||||||
// plane constants
|
|
||||||
import { EIssueLayoutTypes } from "@plane/constants";
|
|
||||||
// i18n
|
// i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// types
|
// types
|
||||||
import { ISearchIssueResponse, TIssue } from "@plane/types";
|
import { ISearchIssueResponse, TIssue, EIssueLayoutTypes } from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { CustomMenu, setPromiseToast } from "@plane/ui";
|
import { CustomMenu, setPromiseToast } from "@plane/ui";
|
||||||
// components
|
// components
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, ISSUE_LAYOUTS } from "@plane/constants";
|
import { ISSUE_LAYOUTS } from "@plane/constants";
|
||||||
// plane i18n
|
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
|
import { EIssueLayoutTypes } from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { Tooltip } from "@plane/ui";
|
import { Tooltip } from "@plane/ui";
|
||||||
// types
|
// types
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@ import React, { useCallback, useEffect } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
// plane constants
|
// 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 { 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";
|
import { setToast, TOAST_TYPE } from "@plane/ui";
|
||||||
// hooks
|
// hooks
|
||||||
import { renderFormattedPayloadDate } from "@plane/utils";
|
import { renderFormattedPayloadDate } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes } from "@plane/constants";
|
import { EIssueLayoutTypes } from "@plane/types";
|
||||||
import {
|
import {
|
||||||
CalendarLayoutLoader,
|
CalendarLayoutLoader,
|
||||||
GanttLayoutLoader,
|
GanttLayoutLoader,
|
||||||
|
|
|
||||||
|
|
@ -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 { autoScrollForElements } from "@atlaskit/pragmatic-drag-and-drop-auto-scroll/element";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
import {
|
import { EIssueFilterType, EUserPermissions, EUserPermissionsLevel, WORK_ITEM_TRACKER_EVENTS } from "@plane/constants";
|
||||||
EIssueLayoutTypes,
|
import { EIssueServiceType, EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
|
||||||
EIssueFilterType,
|
|
||||||
EUserPermissions,
|
|
||||||
EUserPermissionsLevel,
|
|
||||||
WORK_ITEM_TRACKER_EVENTS,
|
|
||||||
} from "@plane/constants";
|
|
||||||
import { EIssueServiceType, EIssuesStoreType } from "@plane/types";
|
|
||||||
import { DeleteIssueModal } from "@/components/issues";
|
import { DeleteIssueModal } from "@/components/issues";
|
||||||
//constants
|
//constants
|
||||||
//hooks
|
//hooks
|
||||||
|
|
|
||||||
|
|
@ -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 { autoScrollForElements } from "@atlaskit/pragmatic-drag-and-drop-auto-scroll/element";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, DRAG_ALLOWED_GROUPS } from "@plane/constants";
|
import { DRAG_ALLOWED_GROUPS } from "@plane/constants";
|
||||||
// i18n
|
// i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
//types
|
//types
|
||||||
|
|
@ -18,6 +18,7 @@ import {
|
||||||
TSubGroupedIssues,
|
TSubGroupedIssues,
|
||||||
TIssueGroupByOptions,
|
TIssueGroupByOptions,
|
||||||
TIssueOrderByOptions,
|
TIssueOrderByOptions,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { TOAST_TYPE, setToast } from "@plane/ui";
|
import { TOAST_TYPE, setToast } from "@plane/ui";
|
||||||
import { cn } from "@plane/utils";
|
import { cn } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import { List, Kanban, Calendar, Sheet, GanttChartSquare, LucideProps } from "lucide-react";
|
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) => {
|
export const IssueLayoutIcon = ({ layout, ...props }: { layout: EIssueLayoutTypes } & LucideProps) => {
|
||||||
switch (layout) {
|
switch (layout) {
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,15 @@ import { FC, useCallback, useEffect } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, EIssueFilterType, EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
|
import { EIssueFilterType, EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
|
||||||
// types
|
// types
|
||||||
import { EIssuesStoreType, GroupByColumnTypes, TGroupedIssues, TIssueKanbanFilters } from "@plane/types";
|
import {
|
||||||
|
EIssuesStoreType,
|
||||||
|
GroupByColumnTypes,
|
||||||
|
TGroupedIssues,
|
||||||
|
TIssueKanbanFilters,
|
||||||
|
EIssueLayoutTypes,
|
||||||
|
} from "@plane/types";
|
||||||
// constants
|
// constants
|
||||||
// hooks
|
// hooks
|
||||||
import { useIssues, useUserPermissions } from "@/hooks/store";
|
import { useIssues, useUserPermissions } from "@/hooks/store";
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ import { combine } from "@atlaskit/pragmatic-drag-and-drop/combine";
|
||||||
import { dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element/adapter";
|
import { dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element/adapter";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, DRAG_ALLOWED_GROUPS } from "@plane/constants";
|
import { DRAG_ALLOWED_GROUPS } from "@plane/constants";
|
||||||
// plane i18n
|
// plane i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// plane ui
|
// plane ui
|
||||||
|
|
@ -17,6 +17,7 @@ import {
|
||||||
TIssue,
|
TIssue,
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
TIssueKanbanFilters,
|
TIssueKanbanFilters,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
import { Row, setToast, TOAST_TYPE } from "@plane/ui";
|
import { Row, setToast, TOAST_TYPE } from "@plane/ui";
|
||||||
// plane utils
|
// plane utils
|
||||||
|
|
|
||||||
|
|
@ -6,10 +6,10 @@ import { useParams } from "next/navigation";
|
||||||
import { useForm, UseFormRegister } from "react-hook-form";
|
import { useForm, UseFormRegister } from "react-hook-form";
|
||||||
import { PlusIcon } from "lucide-react";
|
import { PlusIcon } from "lucide-react";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, WORK_ITEM_TRACKER_EVENTS } from "@plane/constants";
|
import { WORK_ITEM_TRACKER_EVENTS } from "@plane/constants";
|
||||||
// i18n
|
// i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
import { IProject, TIssue } from "@plane/types";
|
import { IProject, TIssue, EIssueLayoutTypes } from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { setPromiseToast } from "@plane/ui";
|
import { setPromiseToast } from "@plane/ui";
|
||||||
import { cn, createIssuePayload } from "@plane/utils";
|
import { cn, createIssuePayload } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ import { observer } from "mobx-react";
|
||||||
import { useParams, useSearchParams } from "next/navigation";
|
import { useParams, useSearchParams } from "next/navigation";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
// plane imports
|
// plane imports
|
||||||
import { EIssueFilterType, EIssueLayoutTypes, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
|
import { EIssueFilterType, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
|
||||||
import { EIssuesStoreType } from "@plane/types";
|
import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
|
||||||
// components
|
// components
|
||||||
import { EmptyState } from "@/components/common";
|
import { EmptyState } from "@/components/common";
|
||||||
import { WorkspaceActiveLayout } from "@/components/views/helper";
|
import { WorkspaceActiveLayout } from "@/components/views/helper";
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,7 @@ import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes } from "@plane/constants";
|
import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
|
||||||
import { EIssuesStoreType } from "@plane/types";
|
|
||||||
// components
|
// components
|
||||||
import { LogoSpinner } from "@/components/common";
|
import { LogoSpinner } from "@/components/common";
|
||||||
import { TransferIssues, TransferIssuesModal } from "@/components/cycles";
|
import { TransferIssues, TransferIssuesModal } from "@/components/cycles";
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,7 @@ import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes } from "@plane/constants";
|
import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
|
||||||
import { EIssuesStoreType } from "@plane/types";
|
|
||||||
// components
|
// components
|
||||||
import { LogoSpinner } from "@/components/common";
|
import { LogoSpinner } from "@/components/common";
|
||||||
import { IssuePeekOverview } from "@/components/issues/peek-overview";
|
import { IssuePeekOverview } from "@/components/issues/peek-overview";
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,7 @@ import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes } from "@plane/constants";
|
import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
|
||||||
import { EIssuesStoreType } from "@plane/types";
|
|
||||||
// components
|
// components
|
||||||
import { Row, ERowVariant } from "@plane/ui";
|
import { Row, ERowVariant } from "@plane/ui";
|
||||||
import { LogoSpinner } from "@/components/common";
|
import { LogoSpinner } from "@/components/common";
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,7 @@ import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes } from "@plane/constants";
|
import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
|
||||||
import { EIssuesStoreType } from "@plane/types";
|
|
||||||
// components
|
// components
|
||||||
import { Spinner } from "@plane/ui";
|
import { Spinner } from "@plane/ui";
|
||||||
import { LogoSpinner } from "@/components/common";
|
import { LogoSpinner } from "@/components/common";
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,7 @@ import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes } from "@plane/constants";
|
import { EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
|
||||||
import { EIssuesStoreType } from "@plane/types";
|
|
||||||
// components
|
// components
|
||||||
import { LogoSpinner } from "@/components/common";
|
import { LogoSpinner } from "@/components/common";
|
||||||
import {
|
import {
|
||||||
|
|
|
||||||
|
|
@ -2,14 +2,8 @@ import { FC, useCallback, useEffect } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
// plane imports
|
// plane imports
|
||||||
import {
|
import { ALL_ISSUES, EIssueFilterType, EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
|
||||||
ALL_ISSUES,
|
import { EIssuesStoreType, IIssueDisplayFilterOptions, EIssueLayoutTypes } from "@plane/types";
|
||||||
EIssueLayoutTypes,
|
|
||||||
EIssueFilterType,
|
|
||||||
EUserPermissions,
|
|
||||||
EUserPermissionsLevel,
|
|
||||||
} from "@plane/constants";
|
|
||||||
import { EIssuesStoreType, IIssueDisplayFilterOptions } from "@plane/types";
|
|
||||||
// hooks
|
// hooks
|
||||||
import { useIssues, useUserPermissions } from "@/hooks/store";
|
import { useIssues, useUserPermissions } from "@/hooks/store";
|
||||||
import { useIssueStoreType } from "@/hooks/use-issue-layout-store";
|
import { useIssueStoreType } from "@/hooks/use-issue-layout-store";
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
import React, { useCallback } from "react";
|
import React, { useCallback } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane constants
|
// plane constants
|
||||||
import {
|
import { ALL_ISSUES, EIssueFilterType, EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
|
||||||
ALL_ISSUES,
|
import { IIssueDisplayFilterOptions, EIssuesStoreType, EIssueLayoutTypes } from "@plane/types";
|
||||||
EIssueLayoutTypes,
|
|
||||||
EIssueFilterType,
|
|
||||||
EUserPermissions,
|
|
||||||
EUserPermissionsLevel,
|
|
||||||
} from "@plane/constants";
|
|
||||||
import { IIssueDisplayFilterOptions, EIssuesStoreType } from "@plane/types";
|
|
||||||
// components
|
// components
|
||||||
import { SpreadsheetView } from "@/components/issues/issue-layouts";
|
import { SpreadsheetView } from "@/components/issues/issue-layouts";
|
||||||
import { AllIssueQuickActions } from "@/components/issues/issue-layouts/quick-action-dropdowns";
|
import { AllIssueQuickActions } from "@/components/issues/issue-layouts/quick-action-dropdowns";
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
import React, { useRef } from "react";
|
import React, { useRef } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, SPREADSHEET_SELECT_GROUP, SPREADSHEET_PROPERTY_LIST } from "@plane/constants";
|
import { SPREADSHEET_SELECT_GROUP, SPREADSHEET_PROPERTY_LIST } from "@plane/constants";
|
||||||
// types
|
// types
|
||||||
import { TIssue, IIssueDisplayFilterOptions, IIssueDisplayProperties } from "@plane/types";
|
import { TIssue, IIssueDisplayFilterOptions, IIssueDisplayProperties, EIssueLayoutTypes } from "@plane/types";
|
||||||
// components
|
// components
|
||||||
import { LogoSpinner } from "@/components/common";
|
import { LogoSpinner } from "@/components/common";
|
||||||
import { MultipleSelectGroup } from "@/components/core";
|
import { MultipleSelectGroup } from "@/components/core";
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ import { useCallback } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { useParams } from "next/navigation";
|
import { useParams } from "next/navigation";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, EIssueFilterType, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
|
import { EIssueFilterType, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
|
||||||
// i18n
|
// i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// types
|
// types
|
||||||
|
|
@ -11,6 +11,7 @@ import {
|
||||||
IIssueDisplayFilterOptions,
|
IIssueDisplayFilterOptions,
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// components
|
// components
|
||||||
import { isIssueFilterActive } from "@plane/utils";
|
import { isIssueFilterActive } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ import { observer } from "mobx-react";
|
||||||
import { Controller, useForm } from "react-hook-form";
|
import { Controller, useForm } from "react-hook-form";
|
||||||
import { Layers } from "lucide-react";
|
import { Layers } from "lucide-react";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, ETabIndices, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
|
import { ETabIndices, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
|
||||||
// i18n
|
// i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// types
|
// types
|
||||||
|
|
@ -15,6 +15,7 @@ import {
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
IProjectView,
|
IProjectView,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { Button, EmojiIconPicker, EmojiIconPickerTypes, Input, TextArea } from "@plane/ui";
|
import { Button, EmojiIconPicker, EmojiIconPickerTypes, Input, TextArea } from "@plane/ui";
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { EIssueLayoutTypes } from "@plane/constants";
|
import { EIssueLayoutTypes } from "@plane/types";
|
||||||
import { WorkspaceAdditionalLayouts } from "@/plane-web/components/views/helper";
|
import { WorkspaceAdditionalLayouts } from "@/plane-web/components/views/helper";
|
||||||
import { WorkspaceSpreadsheetRoot } from "../issues/issue-layouts/spreadsheet/roots/workspace-root";
|
import { WorkspaceSpreadsheetRoot } from "../issues/issue-layouts/spreadsheet/roots/workspace-root";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ import { useEffect } from "react";
|
||||||
import { observer } from "mobx-react";
|
import { observer } from "mobx-react";
|
||||||
import { Controller, useForm } from "react-hook-form";
|
import { Controller, useForm } from "react-hook-form";
|
||||||
// constant
|
// constant
|
||||||
import { EIssueLayoutTypes, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
|
import { ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
|
||||||
// i18n
|
// i18n
|
||||||
import { useTranslation } from "@plane/i18n";
|
import { useTranslation } from "@plane/i18n";
|
||||||
// types
|
// types
|
||||||
|
|
@ -14,6 +14,7 @@ import {
|
||||||
IIssueDisplayProperties,
|
IIssueDisplayProperties,
|
||||||
IIssueFilterOptions,
|
IIssueFilterOptions,
|
||||||
IWorkspaceView,
|
IWorkspaceView,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// ui
|
// ui
|
||||||
import { Button, Input, TextArea } from "@plane/ui";
|
import { Button, Input, TextArea } from "@plane/ui";
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import update from "lodash/update";
|
||||||
import { action, computed, makeObservable, observable, runInAction } from "mobx";
|
import { action, computed, makeObservable, observable, runInAction } from "mobx";
|
||||||
import { computedFn } from "mobx-utils";
|
import { computedFn } from "mobx-utils";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { EIssueLayoutTypes, ALL_ISSUES, ISSUE_PRIORITIES } from "@plane/constants";
|
import { ALL_ISSUES, ISSUE_PRIORITIES } from "@plane/constants";
|
||||||
// types
|
// types
|
||||||
import {
|
import {
|
||||||
EIssueServiceType,
|
EIssueServiceType,
|
||||||
|
|
@ -31,6 +31,7 @@ import {
|
||||||
TPaginationData,
|
TPaginationData,
|
||||||
TBulkOperationsPayload,
|
TBulkOperationsPayload,
|
||||||
IBlockUpdateDependencyData,
|
IBlockUpdateDependencyData,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// helpers
|
// helpers
|
||||||
import { convertToISODateString } from "@plane/utils";
|
import { convertToISODateString } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@ import isEmpty from "lodash/isEmpty";
|
||||||
import {
|
import {
|
||||||
EIssueGroupByToServerOptions,
|
EIssueGroupByToServerOptions,
|
||||||
EServerGroupByToFilterOptions,
|
EServerGroupByToFilterOptions,
|
||||||
EIssueLayoutTypes,
|
|
||||||
EIssueFilterType,
|
EIssueFilterType,
|
||||||
ENABLE_ISSUE_DEPENDENCIES,
|
ENABLE_ISSUE_DEPENDENCIES,
|
||||||
} from "@plane/constants";
|
} from "@plane/constants";
|
||||||
|
|
@ -18,6 +17,7 @@ import {
|
||||||
TIssueKanbanFilters,
|
TIssueKanbanFilters,
|
||||||
TIssueParams,
|
TIssueParams,
|
||||||
TStaticViewTypes,
|
TStaticViewTypes,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// helpers
|
// helpers
|
||||||
import { getComputedDisplayFilters, getComputedDisplayProperties } from "@plane/utils";
|
import { getComputedDisplayFilters, getComputedDisplayProperties } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ import set from "lodash/set";
|
||||||
import { action, computed, makeObservable, observable, runInAction } from "mobx";
|
import { action, computed, makeObservable, observable, runInAction } from "mobx";
|
||||||
// plane constants
|
// plane constants
|
||||||
import { computedFn } from "mobx-utils";
|
import { computedFn } from "mobx-utils";
|
||||||
import { EIssueLayoutTypes, EIssueFilterType } from "@plane/constants";
|
import { EIssueFilterType } from "@plane/constants";
|
||||||
// base class
|
// base class
|
||||||
import {
|
import {
|
||||||
EIssuesStoreType,
|
EIssuesStoreType,
|
||||||
|
|
@ -17,6 +17,7 @@ import {
|
||||||
TIssueParams,
|
TIssueParams,
|
||||||
TStaticViewTypes,
|
TStaticViewTypes,
|
||||||
IssuePaginationOptions,
|
IssuePaginationOptions,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// services
|
// services
|
||||||
import { handleIssueQueryParamsByLayout } from "@plane/utils";
|
import { handleIssueQueryParamsByLayout } from "@plane/utils";
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,6 @@
|
||||||
export type TIssueLayout = "list" | "kanban" | "calendar" | "spreadsheet" | "gantt";
|
import { EIssueLayoutTypes } from "@plane/types";
|
||||||
|
|
||||||
export enum EIssueLayoutTypes {
|
export type TIssueLayout = "list" | "kanban" | "calendar" | "spreadsheet" | "gantt";
|
||||||
LIST = "list",
|
|
||||||
KANBAN = "kanban",
|
|
||||||
CALENDAR = "calendar",
|
|
||||||
GANTT = "gantt_chart",
|
|
||||||
SPREADSHEET = "spreadsheet",
|
|
||||||
}
|
|
||||||
|
|
||||||
export type TIssueLayoutMap = Record<
|
export type TIssueLayoutMap = Record<
|
||||||
EIssueLayoutTypes,
|
EIssueLayoutTypes,
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,14 @@ import { TIssueReaction, IIssuePublicReaction, IPublicVote } from "./issue_react
|
||||||
import { TIssueRelationTypes } from "./issue_relation";
|
import { TIssueRelationTypes } from "./issue_relation";
|
||||||
import { TIssuePublicComment } from "./activity/issue_comment";
|
import { TIssuePublicComment } from "./activity/issue_comment";
|
||||||
|
|
||||||
|
export enum EIssueLayoutTypes {
|
||||||
|
LIST = "list",
|
||||||
|
KANBAN = "kanban",
|
||||||
|
CALENDAR = "calendar",
|
||||||
|
GANTT = "gantt_chart",
|
||||||
|
SPREADSHEET = "spreadsheet",
|
||||||
|
}
|
||||||
|
|
||||||
export enum EIssueServiceType {
|
export enum EIssueServiceType {
|
||||||
ISSUES = "issues",
|
ISSUES = "issues",
|
||||||
EPICS = "epics",
|
EPICS = "epics",
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@ import isEmpty from "lodash/isEmpty";
|
||||||
import { v4 as uuidv4 } from "uuid";
|
import { v4 as uuidv4 } from "uuid";
|
||||||
// plane imports
|
// plane imports
|
||||||
import {
|
import {
|
||||||
EIssueLayoutTypes,
|
|
||||||
ISSUE_DISPLAY_FILTERS_BY_PAGE,
|
ISSUE_DISPLAY_FILTERS_BY_PAGE,
|
||||||
STATE_GROUPS,
|
STATE_GROUPS,
|
||||||
TIssuePriorities,
|
TIssuePriorities,
|
||||||
|
|
@ -22,6 +21,7 @@ import {
|
||||||
TStateGroups,
|
TStateGroups,
|
||||||
TSubGroupedIssues,
|
TSubGroupedIssues,
|
||||||
TUnGroupedIssues,
|
TUnGroupedIssues,
|
||||||
|
EIssueLayoutTypes,
|
||||||
} from "@plane/types";
|
} from "@plane/types";
|
||||||
// local imports
|
// local imports
|
||||||
import { orderArrayBy } from "../array";
|
import { orderArrayBy } from "../array";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue