[WEB-2007] fix: cycles loading optimization (#5207)
* fix: cycles loading optimization * fix: ts error * fix: types added along with apis * fix: formatting * fix: removed bottom border * fix: fixed loading state for cycle-stats --------- Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
This commit is contained in:
parent
2978593c63
commit
31fe9a1a02
8 changed files with 223 additions and 100 deletions
9
packages/types/src/cycle/cycle.d.ts
vendored
9
packages/types/src/cycle/cycle.d.ts
vendored
|
|
@ -1,4 +1,4 @@
|
|||
import type { TIssue, IIssueFilterOptions } from "@plane/types";
|
||||
import type {TIssue, IIssueFilterOptions} from "@plane/types";
|
||||
|
||||
export type TCycleGroups = "current" | "upcoming" | "completed" | "draft";
|
||||
|
||||
|
|
@ -61,6 +61,10 @@ export type TProgressSnapshot = {
|
|||
estimate_distribution?: TCycleEstimateDistribution;
|
||||
};
|
||||
|
||||
export interface IProjectDetails {
|
||||
id: string;
|
||||
}
|
||||
|
||||
export interface ICycle extends TProgressSnapshot {
|
||||
progress_snapshot: TProgressSnapshot | undefined;
|
||||
|
||||
|
|
@ -85,6 +89,7 @@ export interface ICycle extends TProgressSnapshot {
|
|||
filters: IIssueFilterOptions;
|
||||
};
|
||||
workspace_id: string;
|
||||
project_detail: IProjectDetails;
|
||||
}
|
||||
|
||||
export interface CycleIssueResponse {
|
||||
|
|
@ -102,7 +107,7 @@ export interface CycleIssueResponse {
|
|||
}
|
||||
|
||||
export type SelectCycleType =
|
||||
| (ICycle & { actionType: "edit" | "delete" | "create-issue" })
|
||||
| (ICycle & {actionType: "edit" | "delete" | "create-issue"})
|
||||
| undefined;
|
||||
|
||||
export type CycleDateCheckData = {
|
||||
|
|
|
|||
27
packages/types/src/workspace.d.ts
vendored
27
packages/types/src/workspace.d.ts
vendored
|
|
@ -1,5 +1,6 @@
|
|||
import { EUserWorkspaceRoles } from "@/constants/workspace";
|
||||
import {EUserWorkspaceRoles} from "@/constants/workspace";
|
||||
import type {
|
||||
ICycle,
|
||||
IProjectMember,
|
||||
IUser,
|
||||
IUserLite,
|
||||
|
|
@ -46,7 +47,7 @@ export interface IWorkspaceMemberInvitation {
|
|||
}
|
||||
|
||||
export interface IWorkspaceBulkInviteFormData {
|
||||
emails: { email: string; role: EUserWorkspaceRoles }[];
|
||||
emails: {email: string; role: EUserWorkspaceRoles}[];
|
||||
}
|
||||
|
||||
export type Properties = {
|
||||
|
|
@ -197,3 +198,25 @@ export interface IProductUpdateResponse {
|
|||
eyes: number;
|
||||
};
|
||||
}
|
||||
|
||||
export interface IWorkspaceActiveCyclesResponse {
|
||||
count: number;
|
||||
extra_stats: null;
|
||||
next_cursor: string;
|
||||
next_page_results: boolean;
|
||||
prev_cursor: string;
|
||||
prev_page_results: boolean;
|
||||
results: ICycle[];
|
||||
total_pages: number;
|
||||
}
|
||||
|
||||
export interface IWorkspaceProgressResponse {
|
||||
completed_issues: number;
|
||||
total_issues: number;
|
||||
started_issues: number;
|
||||
cancelled_issues: number;
|
||||
unstarted_issues: number;
|
||||
}
|
||||
export interface IWorkspaceAnalyticsResponse {
|
||||
completion_chart: any;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue