refactor: move all issue related enums to constants package (#6229)

This commit is contained in:
Prateek Shourya 2024-12-19 13:58:54 +05:30 committed by GitHub
parent 51ca353577
commit 6214c09170
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
119 changed files with 276 additions and 269 deletions

View file

@ -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[];
};
}

View file

@ -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;