refactor: move all issue related enums to constants package (#6229)
This commit is contained in:
parent
51ca353577
commit
6214c09170
119 changed files with 276 additions and 269 deletions
|
|
@ -44,3 +44,46 @@ export enum EIssueServiceType {
|
|||
ISSUES = "issues",
|
||||
EPICS = "epics",
|
||||
}
|
||||
|
||||
export enum EIssueLayoutTypes {
|
||||
LIST = "list",
|
||||
KANBAN = "kanban",
|
||||
CALENDAR = "calendar",
|
||||
GANTT = "gantt_chart",
|
||||
SPREADSHEET = "spreadsheet",
|
||||
}
|
||||
|
||||
export enum EIssuesStoreType {
|
||||
GLOBAL = "GLOBAL",
|
||||
PROFILE = "PROFILE",
|
||||
TEAM = "TEAM",
|
||||
PROJECT = "PROJECT",
|
||||
CYCLE = "CYCLE",
|
||||
MODULE = "MODULE",
|
||||
TEAM_VIEW = "TEAM_VIEW",
|
||||
PROJECT_VIEW = "PROJECT_VIEW",
|
||||
ARCHIVED = "ARCHIVED",
|
||||
DRAFT = "DRAFT",
|
||||
DEFAULT = "DEFAULT",
|
||||
WORKSPACE_DRAFT = "WORKSPACE_DRAFT",
|
||||
EPIC = "EPIC",
|
||||
}
|
||||
|
||||
export enum EIssueFilterType {
|
||||
FILTERS = "filters",
|
||||
DISPLAY_FILTERS = "display_filters",
|
||||
DISPLAY_PROPERTIES = "display_properties",
|
||||
KANBAN_FILTERS = "kanban_filters",
|
||||
}
|
||||
|
||||
export enum EIssueCommentAccessSpecifier {
|
||||
EXTERNAL = "EXTERNAL",
|
||||
INTERNAL = "INTERNAL",
|
||||
}
|
||||
|
||||
export enum EIssueListRow {
|
||||
HEADER = "HEADER",
|
||||
ISSUE = "ISSUE",
|
||||
NO_ISSUES = "NO_ISSUES",
|
||||
QUICK_ADD = "QUICK_ADD",
|
||||
}
|
||||
|
|
|
|||
21
packages/types/src/issues.d.ts
vendored
21
packages/types/src/issues.d.ts
vendored
|
|
@ -10,6 +10,12 @@ import type {
|
|||
Properties,
|
||||
IIssueDisplayFilterOptions,
|
||||
TIssue,
|
||||
IIssueFilterOptions,
|
||||
IIssueDisplayProperties,
|
||||
TIssueGroupByOptions,
|
||||
TIssueOrderByOptions,
|
||||
TIssueGroupingFilters,
|
||||
TIssueExtraOptions
|
||||
} from "@plane/types";
|
||||
|
||||
export interface IIssueCycle {
|
||||
|
|
@ -235,3 +241,18 @@ export interface IIssueListRow {
|
|||
icon?: ReactElement | undefined;
|
||||
payload?: Partial<TIssue>;
|
||||
}
|
||||
|
||||
export interface ILayoutDisplayFiltersOptions {
|
||||
filters: (keyof IIssueFilterOptions)[];
|
||||
display_properties: (keyof IIssueDisplayProperties)[];
|
||||
display_filters: {
|
||||
group_by?: TIssueGroupByOptions[];
|
||||
sub_group_by?: TIssueGroupByOptions[];
|
||||
order_by?: TIssueOrderByOptions[];
|
||||
type?: TIssueGroupingFilters[];
|
||||
};
|
||||
extra_options: {
|
||||
access: boolean;
|
||||
values: TIssueExtraOptions[];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
4
packages/types/src/view-props.d.ts
vendored
4
packages/types/src/view-props.d.ts
vendored
|
|
@ -1,5 +1,3 @@
|
|||
import { EIssueLayoutTypes } from "constants/issue";
|
||||
|
||||
export type TIssueLayouts =
|
||||
| "list"
|
||||
| "kanban"
|
||||
|
|
@ -110,7 +108,7 @@ export interface IIssueDisplayFilterOptions {
|
|||
};
|
||||
group_by?: TIssueGroupByOptions;
|
||||
sub_group_by?: TIssueGroupByOptions;
|
||||
layout?: EIssueLayoutTypes;
|
||||
layout?: any; // TODO: Need to fix this and set it to enum EIssueLayoutTypes
|
||||
order_by?: TIssueOrderByOptions;
|
||||
show_empty_groups?: boolean;
|
||||
sub_issue?: boolean;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue