Commit Graph

168 Commits

Author SHA1 Message Date
Akshita Goyal
ee96abd5f2 [WEB-4342] fix: copy to clipboard text + added redirection for pages (#3447)
* fix: copy to clipboard text + added redirection for pages

* fix: translations

* fix: feature flagged

* fix: refactor

* chore: featureflag check

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
2025-06-18 20:56:07 +05:30
Akshita Goyal
6ef77039c2 fix: build (#3442) 2025-06-18 16:33:41 +05:30
Sangeetha
cb34e27458 [WEB-4164] feat: duplicate issue to another project (#3268)
* feat: duplicate issue to another project

* chore: change viewset name

* chore: set None for all project level fields

* feat: added duplicate action to all work item layouts

* chore: code split for ce

* chore: removed redundant function declaration

* chore: refactored action modals

* fix: modify api response

* feat: added feature flag

* fix: use serializer to render response

* feat: duplicate epics to another projects

* feat: epics duplicate frontend implementation

* feat: description assets duplication

* fix: asset duplication

* fix: related issues not duplicating

* fix: add import

* fix: description assets are not copied

* chore: add feature flag check

* fix: variable name of duplicated issue

* fix: argument name

* chore: resolved coderabbit comments

---------

Co-authored-by: vamsikrishnamathala <matalav55@gmail.com>
2025-06-18 16:07:08 +05:30
Akshita Goyal
c83bd45125 [WEB-4017] feat: pages in work items (#3236)
* fix:  UI implementation

* feat: endpoints to attach, remove, list pages to work items

* chore: page detail

* chore: return is_global

* feat: search functionality

* chore: remove search functionality

* fix: integrations

* fix: change issues to work-item in url

* fix: post not deleting the unselected pages
chore: accept page_id in delete instead of pk"

* fix: remove unwanted filters

* fix: refactoring

* fix: refactor

* fix: refactoring

* fix: translations

* fix: refacttor

* fix: pages in epics

* fix: refactoring

* fix: search algo

* fix: pages in epics

* fix: project level search not working

* fix: refactoring

* chore: return logo_props

* fix: duplicate serializer name

* fix: refactoring

* fix: reverted yarn.lock

* fix: refactoring

* chore: renamed the serializer

* fix: workspace and project level validity of given page_ids

* fix: check for is_global

* chore: add permission class

* fix: add page_id as a argument with default None

* chore: add permission class for search endpoint

* fix: removed duplicate back

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-06-18 15:56:06 +05:30
Prateek Shourya
98f9b15457 [WEB-4332] feat: teamspace assignee grouping (#3427) 2025-06-17 17:17:33 +05:30
Prateek Shourya
98fee2ac1d refactor: move web utils to packages (#3353)
* refactor: move web utils to packages

* fix: build and lint errors

* chore: update drag handle plugin

* chore: update table cell type to fix build errors

* fix: build errors

* chore: sync few changes

* feat: add pi base url to constants

* chore: update all util imports in ee folder

* chore: refactor web utils imports

* chore: update imports

* fix: build errors

* fix: build errors

* fix: update utils import

* chore: minor fixes related to duplicate assets imports

* chore: update duplicate assets service

* [WEB-4316] chore: new endpoints to download an asset (#7207)

* chore: new endpoints to download an asset

* chore: add exception handling

* [WEB-4323] refactor: Analytics refactor (#7213)

* chore: updated label for epics

* chore: improved export logic

* refactor: move csvConfig to export.ts and clean up export logic

* refactor: remove unused CSV export logic from WorkItemsInsightTable component

* refactor: streamline data handling in InsightTable component for improved rendering

* feat: add translation for "No. of {entity}" and update priority chart y-axis label to use new translation

* refactor: cleaned up some component and added utilitites

* feat: add "at_risk" translation to multiple languages in translations.json files

* refactor: update TrendPiece component to use new status variants for analytics

* fix: adjust TrendPiece component logic for on-track and off-track status

* refactor: use nullish coalescing operator for yAxis.dx in line and scatter charts

* feat: add "at_risk" translation to various languages in translations.json files

* feat: add "no_of" translation to various languages in translations.json files

* feat: update "at_risk" translation in Ukrainian, Vietnamese, and Chinese locales in translations.json files

* refactor: rename insightsFields to ANALYTICS_INSIGHTS_FIELDS and update analytics tab import to use getAnalyticsTabs function

* feat: update AnalyticsWrapper to use i18n for titles and add new translation for "no_of" in Russian

* fix: update yAxis labels and offsets in various charts to use new translation key and improve layout

* feat: define AnalyticsTab interface and refactor getAnalyticsTabs function for improved type safety

* fix: update AnalyticsTab interface to use TAnalyticsTabsBase for improved type safety

* fix: add whitespace-nowrap class to TableHead for improved header layout in DataTable component

* [WEB-4311]  fix: membership data handling and state reversal on error (#7205)

* [WEB-4231] Pie chart tooltip #7192

* fix: build errors

* fix: utils imports

* chore: fix build errors

* yarn lock file update

---------

Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: JayashTripathy <76092296+JayashTripathy@users.noreply.github.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-06-16 17:26:28 +05:30
Prateek Shourya
81e2781c1f [WEB-4301] improvement: filter teamspace projects in work item creation (#3382) 2025-06-10 20:41:02 +05:30
Prateek Shourya
b3ba488d46 [WEB-3450] feat: teamspaces v2 (#2901)
* feat: remove scope filter from teamspace statistics

* feat: remove project dropdown from create or update teamspace form

* feat: remove scope filter from teamspace views

* feat: remove scope filter from teamspace pages

* feat: remove scope filter from teamspace work items

* chore: add endpoint to add multiple projects to teamspaces also remove
auto member addition to project

* choe: add uuid import

* feat: teamspaces detail in project settings

* feat: re-write permission layer to handle project roles through teamspaces

* improvement: toast message for teamspace list in project settings

* chore: remove teamspace projects module.

* feat: UI revamp for project settings members page

* refactor: single source of truth for project member roles

* improvement: project member settings page header.

* chore: remove teamspace list if feature is disabled

* chore: add teamspace validation for project endpoints

* chore: update permissions

* chore: teamspace filter

* chore: correct indentation

* chore: update teamspaces permission endpoint

* chore: update teamspace filters

* chore: update project members me api to return the current member project

* chore: update permissions to accomodate team permissions

* chore: remove the util function and use the manager queryset to filter project access

* chore: update permission for issue types

* chore: update querysets for epics and issue types

* chore: update page access

* improvement: permission layer and other minor UI changes

* improvement: minor UI enhancements

* chore: update project roles endpoint

* chore: update project members endpoint

* chore: update project members endpoint

* chore: remove member annotation

* refactor: project member role and original role

* refactor: project membership store

* improvement: project member list loader

* fix: search issues endpoint

* improvement: translation support for teamspaces project settings.

* chore: added option to clear existing members while fetching project members.

* chore: add extra validation for places where guests have restricted view

* chore: add caching for workspace feature flag

* fix: role update logic.

* fix: project members me api when user is guest for the project

* chore: remove duplicates returned from the api

* improvement: update link project modal

* improvement: ui / ux and translations enhancements

* feat: add all translations for teamspaces

* chore: minor component updates

* chore: minor fixes related to permission layer

* fix: strict type checks for permission layer

* fix: empty state and broken links for teamspaces

* fix: delete teamspace members when user is removed from workspace

* improve: members settings page

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
2025-06-09 00:19:46 +05:30
JayashTripathy
465dff14a1 chore: sync PR conflicts 2025-06-06 17:03:27 +05:30
Vamsi Krishna
6be3f0ea73 [WEB-4208]chore: refactored work item quick actions (#7136)
* chore: refactored work item quick actions

* chore: update event handling for menu

* chore: reverted unwanted changes

* fix: update archive copy link

* chore: handled undefined function implementation
2025-06-06 13:21:00 +05:30
Vamsi Krishna
cc26d9a29c [WEB-4184]fix: customer preview overflow issue #3275 2025-05-30 20:41:30 +05:30
Aaryan Khandelwal
f7c718f37a [WEB-4117] regression: work item widget code split (#3220)
* refactor: work item widget code split

* fix: build errors
2025-05-19 15:36:08 +05:30
Anmol Singh Bhatia
7d31eec2a4 [WEB-3986] chore: work item activity enhacements (#3185)
* chore: activity type updated

* chore: fetching activity after conversion

* fix: conversion warning modal onConvert

* chore: epic and work item form payload validation

* chore: backward compatibility and conversion activity added

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor
2025-05-19 15:29:49 +05:30
Anmol Singh Bhatia
9dc105f85c [WEB-4041] chore: modal outside click behaviour #3212 2025-05-19 14:57:08 +05:30
Anmol Singh Bhatia
416ca22d42 [WEB-3988] chore: work item conversion enhancements (#3152)
* chore: warning modal added

* chore: toast improvement

* chore: code refactor

* chore: code refactor
2025-05-09 18:00:56 +05:30
Sangeetha
e55aa6d394 [WEB-3560] feat: epic to work item and vice versa conversion (#2977)
* feat: conversion of epic to work item and vice versa

* chore: delete related cycles and modules

* chore: delete related cycles, modules and parent

* feat: activitites

* fix: None for requested_data and current_instance

* chore: convertWorkItem method, services and types added

* chore: conversion component added

* chore: epic and work item modal updated

* chore: modal state and mutation changes

* chore: conversion action button peek view implementation

* chore: conversion action button detail page implementation

* chore: mutation

* chore: epic enable check added

* chore: toast message updated

* chore: code refactor

* chore: code refactor

* chore: remove prefetch_related and select_related

* fix: work item type conversion and additional properties

* chore: code refactor

* chore: code refactoring

* chore: code refactor

* chore: feature flag added

* chore: icon updated

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2025-04-30 15:02:15 +05:30
Sangeetha
4c329b4630 [WEB-3929] fix: customers on epics (#3039)
* fix: feature flag check for workspace level

* chore: customer ids and customer request ids in issues list

* chore: customer ids and customer request ids in epics

* chore: customer ids and customer request ids in epics

* chore: support sql file attachment

* fix: returning issue id instead of customer and request ids

* chore: customer request count to customer request ids

* chore: customer request id on issue retrieve api

* chore: customer id and customer request id in epic detail api

* * chore: added work items and requests count for epics
* chore: updated store for work items customers data
* fix: coustomers count mutation in list

---------

Co-authored-by: vamsikrishnamathala <matalav55@gmail.com>
2025-04-29 15:24:38 +05:30
Vamsi Krishna
39d3618041 [WEB-3916]fix: customer request empty state in epics (#3004)
* fix: customer request empty state

* fix: estimate point fix
2025-04-21 17:02:30 +05:30
Vamsi Krishna
7a317b0ce2 [WEB-3883]feat:customer requests and customers in epics detail (#2994)
* * feat: added customers and customer requests to epics detail
* chore: update empty states for customer requests and linked work items

* fix: removed console logs
2025-04-17 20:39:43 +05:30
Sangeetha
a4d50e4a1e [WEB-3826] chore: estimate activities in work items and epics (#2935)
* chore: return estimate type for estimate activities

* chore: return estimate type for estimate activities in epics

* chore: update activity components for epics and work items

* chore: adde estimate formatting for notification

* fix: incorrect estimate type

* fix: remove unwanted changes

* fix: remove unwanted changes

* feat: added render for time estimate activity

* chore: time estimate text update

* feat: addded time estimate activtiy for epics

* feat: added estimate time activity

* chore: removed unwanted changes

* fix: reverted feature flag changes

* fix: handle None estimate_type

---------

Co-authored-by: vamsikrishnamathala <matalav55@gmail.com>
2025-04-17 18:00:09 +05:30
Sangeetha
6044edd968 [WEB-3756] feat: customers activity (#2920)
* feat: activities for adding/removing customer to a work item

* chore: updted remove work item params

* draft: customers activity

* WIP

* fix: handling customer request issue deletion

* fix: handling None customer request ID

* draft: customer activity

* refactor: customer request issue deletion
customers activity

* feat: work item activities for customer deletion

* feat: work items activities for customer request deletion

* WIP

* chore: return field for activity accordingly

* fix: types

* fix: remove field in activity

---------

Co-authored-by: vamsikrishnamathala <matalav55@gmail.com>
2025-04-17 17:43:23 +05:30
sriram veeraghanta
4e4335503a fix: build errors 2025-04-15 18:36:10 +05:30
sriram veeraghanta
de29cccaba Merge branch 'preview' into sync/ce-ee 2025-04-15 16:37:41 +05:30
Vamsi Krishna
c401b26dd4 [WEB-3856]chore: refactor work item activity (#6923)
* chore: refactor work item activity

* chore: added estimate render for notifications
2025-04-15 16:35:28 +05:30
Aaryan Khandelwal
8118627f61 fix: epic links (#2962) 2025-04-15 14:23:13 +05:30
Akshita Goyal
fb22eea98b [WEB-3849] Chore: intake source enhancements (#2945) 2025-04-11 19:54:03 +05:30
sriram veeraghanta
2d9a508cb1 Merge branch 'preview' into sync/ce-ee 2025-04-11 01:55:58 +05:30
Vamsi Krishna
b4fc715aba [WEB-3826] fix: estimate dropdown formatting (#6906)
* * fix: time conversion for estimate dropdown in browse
* chore: updated puncutations for estimates.

* chore: estimate activiy formatting

* chore: estimate activity refactor
2025-04-11 01:41:43 +05:30
Prateek Shourya
b621d76dc8 [WEB-3516] improvement: remove parent from work item template and context-aware data preload (#2887) 2025-04-07 19:11:13 +05:30
Prateek Shourya
b179dd8ec3 [WEB-3516] Improvement: work item templates (#2843)
* improvement: apply work item template if create more toggle is enabled

* improvement: no results message for work item template dropdown

* improvement: work item template selection dropdown.

* improvement: template description font size

* improvement: translations updated
2025-04-01 21:13:23 +05:30
Vamsi Krishna
c6d678c724 [WEB-3733]chore: mutation fix for local db, customer dropdown UI. (#2848)
* * fix: work item count mutation in no load
* chore: updated ui for customer dropdown in work item detail sidebar.

* feat: added language translations

* fix: customer icon size

* chore: updated border colors
2025-04-01 20:53:56 +05:30
Akshita Goyal
70c0f9613b [WEB-2733] fix: added no cycle option for bulk ops (#2825) 2025-03-27 20:05:33 +05:30
Aaryan Khandelwal
f01dc8b6dd [RANTS-74] fix: hide disabled features from work item bulk operations toolbar (#2799) 2025-03-25 20:31:03 +05:30
Vamsi Krishna
ae4446ea13 [WEB-3680] fix: adjusted modal positions (#2803) 2025-03-25 20:27:45 +05:30
Sangeetha
3a7389377a [WEB-3301] feat: Customer details in work items (#2677)
* fix: Search and filter for work items

* fix: Search and filter for work items

* feat: endpoint to list related customers of work items

* feat: endpoint to fetch customer requests of a work item

* feat: search for customer requests of work items

* chore: return customer and customer request count

* feat: add customer and customer request count in user properties

* feat: add order by filters

* fix:remove unwanted code

* * feat: added customer counts to list, kanban card and spreadheet
* feat: added customers list to work item properties

* chore: removed package config

* fix: check featureflag

* fix: PR comments

* fix: customer_request_count is not returned

* fix: customer_count and customer_request_count not returning on refresh
chore: change key names

* fix: issues not returning for work item types enabled projects

* fix: issues not returning for work item types enabled projects

* draft: customer request in work item detail

* fix: customer request id key

* chore: added request collapsible to issue detail

* fix: dynamically add customer_request_count field in the serializer

* fix: dynamically add customer_request_count field in the serializer

* chore: set read_only to true

* fix: type error on saving description_html

* fix: return customer_request_count in issue retrieve method

* fix: duplicate entries of customer requests

* fix: remove deleted customer requests

* * chore: updated feature flag check
 * feat: added translations for dropdowns
 * fix: mutation fix for issue detail

* chore: updated filters helper function

* feat: added enabled/disabled check for customer issue detail

* fix: filter archived work items

* chore: allow work items to be added for multiple customer requests

* fix: filtering logic

* refactor: change issues to work items in the url

* feat: added customer sidebar dropdown

* feat: adde customer dropdown for issue_detail sidebar

* feat: added unauthorized for customers members

* chore: update issue_ids to work_item_ids across payloads/responses

* fix: work_item_ids not returning

* chore: return created_at

* feat: added modal form to customer request create/update

* fix: return distinct customers

* *chore: updated translations
* chore: updated store mutations

* chore: removed redundant code

---------

Co-authored-by: Vamsi krishna <matalav55@gmail.com>
2025-03-24 21:09:39 +05:30
Vamsi Krishna
a3b42526e6 fix: build errors (#2795) 2025-03-24 20:32:53 +05:30
Akshita Goyal
9329af39d4 [WEB-3581] feat: Intake Email and Form Updates (#2619)
* feat: add endpoint for creating the deployboard and intake emails

* chore: add deployboard

* fix: response

* fix: patch api

* fix: intake regenerate endpoint

* feat: add intake email background task

* fix: wip intake emails

* fix: code refactor

* fix: added activity_type as inbox-property for inbox issues

* feat: intake issue activity

* fix: issue activity api

* feat: add actor validation for issue activity api

* fix: creator details handled for intake issues

* fix: form validations & css

* fix: inbox ui fixes

* fix: component refactoring

* fix: intake source button

* chore: intake sources

* fix: issue activity

* fix: reverted activity api store changes

* fix: anchors loading state

* fix: intake form api

* fix: toggle alignment

* fix: permissions and plans check

* fix: build

* fix: improvements

* fix: modal closure

* chore: update intake email task

* chore: update role to use enum

* chore: refactor the generate code

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-03-20 17:21:41 +05:30
sriram veeraghanta
383c679f4f Merge branch 'preview' into sync/ce-ee 2025-03-20 14:09:04 +05:30
Akshita Goyal
e22265dc93 fix: intake refactor (#6698)
* fix: refactor

* fix: refactor

* fix: type

* chore: added source data in intake

* fix: css

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2025-03-20 14:06:36 +05:30
Vamsi Krishna
76943f00e7 fix: custom properties view (#2751) 2025-03-17 20:39:24 +05:30
sriram veeraghanta
3424aacf1a fix: merge conflicts 2025-03-17 16:04:59 +05:30
Vamsi Krishna
d4991b9a48 chore: issue filters refactor (#6742)
* chore: issue filters refactor

* chore: update helper funciton implementation

* chore: removed redundant components
2025-03-17 15:45:34 +05:30
Prateek Shourya
ec4e82a077 fix: build errors by re-exporting Spreadsheet related utils (#2702) 2025-03-10 19:00:06 +05:30
sriram veeraghanta
2848c64bfd Merge branch 'preview' into sync/ce-ee 2025-03-10 18:18:19 +05:30
Vamsi Krishna
45ba8cbc83 fix: build errors (#6732) 2025-03-10 17:54:19 +05:30
Prateek Shourya
d4816046b6 [WEB-3503] chore: Issue types enabled check for bulk ops (#2684) 2025-03-10 12:29:58 +05:30
Prateek Shourya
b37bbd76b9 [WEB-3503] fix: application crash when work items are selected for bulk ops (#2678) 2025-03-07 20:25:20 +05:30
Prateek Shourya
5a1233a44a [WEB-3489] improvement: work item template bug fixes (#2670)
* fix: add workspace filter for templates

* improvement: remove create button for non-admins

* fix: project level template endpoints

* fix: project swtiching in work item template form

* chore: disable image extension for work item templates

* fix: disable workflow check from state dropdown for work item templates

* improvement: add workflows validation while populating work item template data

* improvement: template api url utils for path segments

* improvement: project level retrieve endpoint for work item templates
2025-03-07 16:37:38 +05:30
Prateek Shourya
ab0447aab5 fix: build error 2025-03-06 15:56:58 +05:30
Akshita Goyal
4c1de3b495 fix: epics stats ui enhancement (#2649)
* fix: epics stats ui enhancement

* fix: refactor

* fix: ui color

* fix: translation key

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-03-06 14:48:43 +05:30