Commit Graph

161 Commits

Author SHA1 Message Date
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
Nikhil
7bcce70402 feat: work item templates (#2624)
* chore: dashboard migrations

* chore: changed the name of the dashboard

* chore: removed the show legend

* chore: added deleted by in workspace connection

* feat: templates settings upgrade page

* chore: update issue modal formstate prop

* feat: issue template

* feat: templates store

* chore: no work item templates empty state

* chore: updated the migration file

* chore: workspace settings layout update

* chore: template store improvements

* chore: layout grouping

* feat: work item template creation form and list

* chore: changed the migration file

* chore: added project base model

* chore: migration changes

* fix: migration

* feat: work item modeling

* chore: update migrations

* feat: basic work item template integration

* chore: template creation form improvement

* feat: template apis

* chore: add logo for customers

* fix: template endpoints

* feat: update work item template

* chore: add validation

* fix: build error

* feat: add feature flagging

* chore: minor field updates

* fix: workitem patch

* fix: template patch

* fix: template fetch endpoint

* feat: API integration

* fix: issue property schema

* chore: minor UI / UX improvements

* improvement: work item template utility improvements

* feat: custom property values in templates:
'

* feat: project level work item templates

* feat: add issue property validation

* improvement: work item template data sanitization

* feat: custom property values for work item templates

* chore: data sanitization for work item templates update form

* improvement: work item templates update form validation errors

* chore: remove base template un used store actions type

* improvement: template form refactor

* chore: template update validation

* chore: minor fixes in project level templates

* fix: template merge

* chore: partial update

* chore: attach all work item templates with default type

* fix: type checking

* chore: only show templates attached to active work item type

* improvement: template schema

* fix: project level template delete endpoint

* improvement: service refactor in work item template store

* fix: project level template update endpoint

* improvement: template ordering

* improvement: assignee role validation for work item templates

* improvement: enable project level work item templates settings for project members

* fix: template instance update

* fix: minor UI/ UX

* fix: minor improvements and fixes

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-03-05 21:44:20 +05:30
Prateek Shourya
54846ace87 [WEB-3455] improvement: workflows (#2601)
* improvement: remove workflow icon from state list

* improvement: drop disabled highlight

* chore: update mover to reviewer in ux copy

* chore: option to always allow state change in dropdown

* chore: minor translations update

* chore: fix epic validation while creating new epics
2025-02-25 16:58:10 +05:30
Vipin Chaudhary
cf68e5a333 [WEB-3413] Fix : handle deactivated users in issue property activity (#2582)
* fix typo

* handle deactivated user

* add actor detail from api

* add actor_details
2025-02-24 15:02:07 +05:30
Vipin Chaudhary
3959cc6c4d fix: Update overview icon (#2563)
* update lucide react overview icon

* remove icon svg

* update svg with lucide icon
2025-02-19 22:19:44 +05:30
Anmol Singh Bhatia
602e58f9df fix: work item parent and sub work item mutation (#2557) 2025-02-19 17:32:32 +05:30
Prateek Shourya
c0e04c9838 refactor: enhance custom properties components modularity (#2375)
* refactor: enhance custom properties components modularity

* chore: minor updates

* chore: issue properties store improvement

* chore: improved modularity for additional properties

* chore: updated work items modularity

---------

Co-authored-by: Vamsi krishna <matalav55@gmail.com>
2025-02-19 15:25:08 +05:30
Prateek Shourya
4f2a4944ef fix: separate work item type and epic custom properties fetching (#2495)
* fix: seprate work item type and epic custom properties fetching

* fix: better error handling

* fix: error handling

* improvement: seprate out feature enable check

* improvement: seprate out epic analytics store

* chore: swr keys update

* minor updates realted to code splitting'
2025-02-18 15:10:35 +05:30