From dcdb63fbf18c3c99beb0056923662da577c035c5 Mon Sep 17 00:00:00 2001 From: JayashTripathy <76092296+JayashTripathy@users.noreply.github.com> Date: Wed, 2 Apr 2025 23:12:02 +0530 Subject: [PATCH] [WEB-3736] chore: added Created By property in widget configuration x-axis (#2864) * chore: added created by in the dashboard filter * [WEB-3736] chore: added Created By property in widget configuration x-axis --------- Co-authored-by: NarayanBavisetti Co-authored-by: Jayash Tripathy --- apiserver/plane/ee/models/dashboard.py | 1 + apiserver/plane/ee/utils/widget_graph_plot.py | 1 + packages/constants/src/dashboards/dashboards.ts | 3 +++ packages/constants/src/dashboards/enums.ts | 1 + 4 files changed, 6 insertions(+) diff --git a/apiserver/plane/ee/models/dashboard.py b/apiserver/plane/ee/models/dashboard.py index 0e186303a2..35d794f01f 100644 --- a/apiserver/plane/ee/models/dashboard.py +++ b/apiserver/plane/ee/models/dashboard.py @@ -114,6 +114,7 @@ class Widget(BaseModel): COMPLETED_AT = "COMPLETED_AT", "Completed At" WORK_ITEM_TYPES = "WORK_ITEM_TYPES", "Work Item Types" PROJECTS = "PROJECTS", "Projects" + CREATED_BY = "CREATED_BY", "Created By" class XAxisDateGroupingEnum(models.TextChoices): DAY = "DAY", "Day" diff --git a/apiserver/plane/ee/utils/widget_graph_plot.py b/apiserver/plane/ee/utils/widget_graph_plot.py index c1f1c61a82..60156ac4d3 100644 --- a/apiserver/plane/ee/utils/widget_graph_plot.py +++ b/apiserver/plane/ee/utils/widget_graph_plot.py @@ -65,6 +65,7 @@ def get_x_axis_field(): "COMPLETED_AT": ("completed_at__date", "completed_at__date", None), "WORK_ITEM_TYPES": ("type_id", "type__name", None), "PROJECTS": ("project_id", "project__name", None), + "CREATED_BY": ("created_by_id", "created_by__display_name", None), } diff --git a/packages/constants/src/dashboards/dashboards.ts b/packages/constants/src/dashboards/dashboards.ts index d3001c079c..cfd6ec7d21 100644 --- a/packages/constants/src/dashboards/dashboards.ts +++ b/packages/constants/src/dashboards/dashboards.ts @@ -317,6 +317,9 @@ export const WIDGET_X_AXIS_PROPERTIES_LIST: Record< [EWidgetXAxisProperty.COMPLETED_AT]: { i18n_label: "common.completed_at", }, + [EWidgetXAxisProperty.CREATED_BY]: { + i18n_label: "common.created_by", + }, }; export const WIDGET_X_AXIS_DATE_PROPERTIES: EWidgetXAxisProperty[] = [ diff --git a/packages/constants/src/dashboards/enums.ts b/packages/constants/src/dashboards/enums.ts index ee0ab2e07d..1e89d5b7fe 100644 --- a/packages/constants/src/dashboards/enums.ts +++ b/packages/constants/src/dashboards/enums.ts @@ -34,6 +34,7 @@ export enum EWidgetXAxisProperty { TARGET_DATE = "TARGET_DATE", CREATED_AT = "CREATED_AT", COMPLETED_AT = "COMPLETED_AT", + CREATED_BY = "CREATED_BY", WORK_ITEM_TYPES = "WORK_ITEM_TYPES", PROJECTS = "PROJECTS", }