* chore: analytics endpoint * added anlytics v2 * updated status icons * added area chart in workitems and en translations * active projects * chore: created analytics chart * chore: validation errors * improved radar-chart , added empty states , added projects summary * chore: added a new graph in advance analytics * integrated priority chart * chore: added csv exporter * added priority dropdown * integrated created vs resolved chart * custom x and y axis label in bar and area chart * added wrapper styles to legends * added filter components * fixed temp data imports * integrated filters in priority charts * added label to priority chart and updated duration filter * refactor * reverted to void onchange * fixed some contant exports * fixed type issues * fixed some type and build issues * chore: updated the filtering logic for analytics * updated default value to last_30_days * percentage value whole number and added some rules for axis options * fixed some translations * added - custom tick for radar, calc of insight cards, filter labels * chore: opitmised the analytics endpoint * replace old analytics path with new , updated labels of insight card, done some store fixes * chore: updated the export request * Enhanced ProjectSelect to support multi-select, improved state management, and optimized data fetching and component structure. * fix: round completion percentage calculation in ActiveProjectItem * added empty states in project insights * Added loader and empty state in created/resolved chart * added loaders * added icons in filters * added custom colors in customised charts * cleaned up some code * added some responsiveness * updated translations * updated serrchbar for the table * added work item modal in project analytics * fixed some of the layput issues in the peek view * chore: updated the base function for viewsets * synced tab to url * code cleanup * chore: updated the export logic * fixed project_ids filter * added icon in projectdropdown * updated export button position * export csv and emptystates icons * refactor * code refactor * updated loaders, moved color pallete to contants, added nullish collasece operator in neccessary places * removed uneccessary cn * fixed formatting issues * fixed empty project_ids in payload * improved null checks * optimized charts * modified relevant variables to observable.ref * fixed the duration type * optimized some code * updated query key in project-insight * updated query key in project-insight * updated formatting * chore: replaced analytics route with new one and done some optimizations * removed the old analytics --------- Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
82 lines
1.6 KiB
TypeScript
82 lines
1.6 KiB
TypeScript
"use client"
|
|
export type TStateGroups = "backlog" | "unstarted" | "started" | "completed" | "cancelled";
|
|
|
|
export type TDraggableData = {
|
|
groupKey: TStateGroups;
|
|
id: string;
|
|
};
|
|
|
|
export const STATE_GROUPS: {
|
|
[key in TStateGroups]: {
|
|
key: TStateGroups;
|
|
label: string;
|
|
defaultStateName: string;
|
|
color: string;
|
|
};
|
|
} = {
|
|
backlog: {
|
|
key: "backlog",
|
|
label: "Backlog",
|
|
defaultStateName: "Backlog",
|
|
color: "#d9d9d9",
|
|
},
|
|
unstarted: {
|
|
key: "unstarted",
|
|
label: "Unstarted",
|
|
defaultStateName: "Todo",
|
|
color: "#3f76ff",
|
|
},
|
|
started: {
|
|
key: "started",
|
|
label: "Started",
|
|
defaultStateName: "In Progress",
|
|
color: "#f59e0b",
|
|
},
|
|
completed: {
|
|
key: "completed",
|
|
label: "Completed",
|
|
defaultStateName: "Done",
|
|
color: "#16a34a",
|
|
},
|
|
cancelled: {
|
|
key: "cancelled",
|
|
label: "Canceled",
|
|
defaultStateName: "Cancelled",
|
|
color: "#dc2626",
|
|
},
|
|
};
|
|
|
|
export const ARCHIVABLE_STATE_GROUPS = [STATE_GROUPS.completed.key, STATE_GROUPS.cancelled.key];
|
|
export const COMPLETED_STATE_GROUPS = [STATE_GROUPS.completed.key];
|
|
export const PENDING_STATE_GROUPS = [
|
|
STATE_GROUPS.backlog.key,
|
|
STATE_GROUPS.unstarted.key,
|
|
STATE_GROUPS.started.key,
|
|
STATE_GROUPS.cancelled.key,
|
|
];
|
|
|
|
export const PROGRESS_STATE_GROUPS_DETAILS = [
|
|
{
|
|
key: "completed_issues",
|
|
title: "Completed",
|
|
color: "#16A34A",
|
|
},
|
|
{
|
|
key: "started_issues",
|
|
title: "Started",
|
|
color: "#F59E0B",
|
|
},
|
|
{
|
|
key: "unstarted_issues",
|
|
title: "Unstarted",
|
|
color: "#3A3A3A",
|
|
},
|
|
{
|
|
key: "backlog_issues",
|
|
title: "Backlog",
|
|
color: "#A3A3A3",
|
|
},
|
|
];
|
|
|
|
|
|
export const DISPLAY_WORKFLOW_PRO_CTA = false;
|