Commit Graph

1924 Commits

Author SHA1 Message Date
Prateek Shourya
91d23dabe3 [WEB-1185] feat: issue types and issue properties (#719)
* dev: setup basic store structure for issue types and custom properties.

* dev: create issue types and add back migration for existing issues

* dev: fix save

* dev: fix migration for issue types

* dev: create page version

* dev: add page versioning migrations

* dev: create page version endpoints

* WIP: issue types.

* chore: update issue types & properties store structure.

* dev: add is_default value in issue type

* dev: implement create, update, list and delete for issue-types. (#584)

* dev: implement create, update, list and delete for issue-types.

* dev: issue properties root.

* dev: rename model

* dev: create issue property and related models

* dev: create issue property and issue types api

* dev: issue type endpoint

* dev: add issue type feature flagging

* dev: issue property options

* dev: issue properties creation and updation.

* dev: add fields to project and issue types

* dev: issue property and issue types api

* dev: update issue type migrations

* dev: issue types enabled

* dev: update folder structure and move default issue type validation

* dev: update values endpoint to return arrays

* dev: rename value to values

* chore: API integration for issue types and properties settings.

* dev: rename urls

* dev: issue type values endpoint

* dev: remove print logs

* dev: create issue property activity task

* dev: return dictionary on issue values list endpoint

* fix: boolean types

* dev: add issue type validation

* fix: issue create with different type

* dev: issue types settings and user side flow.

* chore: add option to enable/ disable issue property.

* chore: fix property attribute popover position

* chore: add validation to remove default value for mandatory properties.

* chore: add validation to disable editing property core attributes.
* allow editing if no issue is attached to the issue type.

* chore: update issue type loader logic.

* chore:minor UI & UX improvements.

* chore: add option to enable/ disable issue types.

* chore: add property title dropdown to allow adding description while creating property.

* chore: minor code restructuring.

* chore: add `scrollIntoView` when adding new properties.

* chore: update enable/ disable issue type logic.

* chore: add property type icon.

* chore: improve property values loader.

* chore: add validation to only show issue types in projects where it's enabled.

* fix: quick add.

* chore: create/ update issue modal components restructuring.

* fix: global issue update through modal on inital load.

* chore: add validations to remove `default_value` when `is_required` is set to True.

* fix: build errors.

* chore: create/ update draft issue with custom properties.

* chore: add logic to get issue property values while creating issue copy.

* dev: remove default issue type creation

* dev: issue property activity endpoint

* chore: set property `is_active` to false by default.

* chore: minor improvements

* chore: refactor logic to render display name in member picker.

* chore:minor improvement to issue types loader and data fetching.

* fix: type declarations.

* chore: add property options for dropdown property type. (#737)

* chore: add property options for dropdown property type.

* chore: components restructuring.

* improvement: issue types and properties (#742)

* chore: add property options for dropdown property type.

* chore: components restructuring.

* chore: UI improvements and minor fixes.

* chore: issue types and properties store refactor.

* chore: improve UX copy of properties and attributes.

* chore: improve enable/ disable issue type flow.

* chore: rename `Issue Extra Property` to `Issue Additional Property`

* chore: update `handleCreateDataUpdate` to `updateCreateListData`.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-08-02 19:52:37 +05:30
sriram veeraghanta
27836c31c2 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-08-02 17:20:59 +05:30
Nikhil
ccd53979f2 feat: project grouping migrations (#691)
* feat: project grouping migrations

* chore: updated migration file

* chore: migration file changes

* chore: replaced base modal with project base modal in project attribute

* chore: project attribute migration

* chore: unique constraints migration

* dev: soft delete for project states

* chore: removed db dependency

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
2024-08-02 17:20:32 +05:30
Bavisetti Narayan
7ef33029bd chore: workspace search endpoint (#732)
* chore: workspace search endpoint

* chore: issue attachment GET and DELETE

* fix: page list endpoint

* chore: yarn file update
2024-08-02 16:40:40 +05:30
Bavisetti Narayan
b44fa8109c Merge branch 'preview' into sync/ce-ee 2024-08-02 14:50:04 +05:30
Bavisetti Narayan
76983a57e9 [WEB-2092] chore: soft delete migration (#5286)
* chore: soft delete migration

* chore: page deletion role check
2024-08-02 13:15:59 +05:30
Akshita Goyal
f4f5e5a0d3 [WEB-1907] feat: Favorites Enhancements (#5262)
* chore: workspace user favorites

* chore: added project id in entity type

* chore: removed the extra key

* chore: removed the project member filter

* chore: updated the project permission layer

* chore: updated the workspace group favorite filter

* fix: project favorite toggle

* chore: Fav feature

* fix: build errors + added navigation

* fix: added remove entity icon

* fix: nomenclature

* chore: hard delete favorites

* fix: review changes

* fix: added optimistic addition to the store

* chore: user favorite hard delete

* fix: linting fixed

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-08-02 12:25:26 +05:30
pushya22
a1d41a8692 Merge pull request #733 from makeplane/sync/ce-ee
sync: community changes
2024-08-01 13:21:34 +05:30
Bavisetti Narayan
b381331b75 chore: hard delete favorites (#5282) 2024-08-01 13:13:43 +05:30
NarayanBavisetti
244438bb06 Merge branch 'sync/ce-ee' of github.com:makeplane/plane-ee into sync/ce-ee 2024-07-31 20:00:47 +05:30
Bavisetti Narayan
daaa04c6ea [WEB-2092] fix: added unique constraints for project, module and states (#5281)
* fix: added unique constraints

* chore: migration indetaton
2024-07-31 19:38:53 +05:30
pablohashescobar
1c3ec06f29 dev: update rephrase tasks to enum 2024-07-31 17:54:28 +05:30
Bavisetti Narayan
ed50c02887 Merge branch 'preview' into sync/ce-ee 2024-07-30 20:25:13 +05:30
Bavisetti Narayan
8415df4cf3 [WEB-1989] chore: archived modules and cycles (#5212)
* chore: added estimates in module, cycle endpoint

* fix fetching of cycles and modules from appropriate endpoints

* chore: added archived at in the cycle detail

---------

Co-authored-by: rahulramesha <rahulramesham@gmail.com>
2024-07-30 20:08:52 +05:30
Bavisetti Narayan
3c684ecab7 [WEB-2092] chore: changed the hard delete days (#5255)
* chore: changed the hard delete days

* chore: hard delete key change

* chore: restrict deletion of project

* chore: draft issue delete filter
2024-07-30 20:05:08 +05:30
Nikhil
2aec15bce3 dev: make default value for feature flag to be false from the backend (#716) 2024-07-30 19:36:34 +05:30
Prateek Shourya
f1e9ed96de [WEB-1960] chore: update upgrade to paid plans flow. (#671)
* dev: workspace price upgrade endpoint

* [WEB-1960] chore: update `upgrade to paid plans` flow.

* chore: delete workspace and cancel subscription UX copy updates.

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-07-30 18:31:32 +05:30
akhil-vamshi
aa03685873 basic re-write features added (#723) 2024-07-30 18:02:32 +05:30
pushya22
40f50d220a Merge pull request #718 from makeplane/sync/ce-ee
sync: community changes
2024-07-30 16:30:17 +05:30
Bavisetti Narayan
1f8f6d1b26 chore: bulk delete operation (#5258) 2024-07-30 15:31:52 +05:30
Bavisetti Narayan
cce7bddbcc chore: deploy board publish validation (#5264) 2024-07-30 15:31:15 +05:30
Henit Chobisa
372fdf3c0c feat: removed created_by from read_only serializer field, and ProjectMemberEndpoint updates (#5260)
* feat: removed created by and created_at as readonly fields from issue serializers

* feat: modified serializers for accepting created_by, and changed workspacememberendpoint to projectmemberendpoint

* fix: code suggestions

* chore: resolved code review

* chore: removed unused imports

* fix: passed default user if created_by is absent, and permission classes

* fix: default value for the issue creation

* dev: fix nomenclature

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-07-30 13:12:34 +05:30
sriram veeraghanta
216c6a451c Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-07-30 13:10:24 +05:30
Henit Chobisa
3c2aec2776 feat: removed created_by from read_only serializer field, and ProjectMemberEndpoint updates (#5260)
* feat: removed created by and created_at as readonly fields from issue serializers

* feat: modified serializers for accepting created_by, and changed workspacememberendpoint to projectmemberendpoint

* fix: code suggestions

* chore: resolved code review

* chore: removed unused imports

* fix: passed default user if created_by is absent, and permission classes

* fix: default value for the issue creation

* dev: fix nomenclature

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
2024-07-30 13:03:14 +05:30
sriram veeraghanta
5b4abf9229 Merge branch 'preview' of github.com:makeplane/plane-ee into preview 2024-07-29 20:40:55 +05:30
sriram veeraghanta
7e7dffa464 fix: replacing the disco url with instance config 2024-07-29 20:40:35 +05:30
Akshita Goyal
6dbcd42955 [WEB-1955] Chore/bulk ops (#693)
* wip

* fix: types and css fixes

* fix: unwanted changes removed

* chore: added cycle, module and estimate

* fix: type fixes

* fix: TBulkIssueProperties keys

* fix: added condition for estimate points

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-29 19:14:53 +05:30
sriram veeraghanta
54101035eb fix: merge conflicts resolved 2024-07-29 15:19:05 +05:30
Nikhil
f48bc5a876 fix: google auth integrity error (#5229) 2024-07-29 14:29:45 +05:30
Bavisetti Narayan
10e9122c1d [WEB-2092] chore: soft delete operation (#5244)
* chore: soft delete opration

* chore: migration files

* chore: celery time change

* chore: changed the deletion time
2024-07-29 14:29:08 +05:30
Bavisetti Narayan
2c609670c8 [WEB-2043] chore: updated permissions for delete operation (#5231)
* chore: added permission for delete operation

* chore: added permission for external apis

* chore: condition changes

* chore: minor changes
2024-07-26 16:42:51 +05:30
Bavisetti Narayan
88313cef26 chore: publish a private view (#702) 2024-07-25 15:16:09 +05:30
rahulramesha
5ccc9fbc45 [WEB-1255] feat: publish views (#684)
* chore: views publish endpoints

* fix: members and cycles endpoint

* chore: added issue count and attachment count

* chore: resolved build errors

* chore: added created at and updated at in issue response

* chore: comments, votes and reaction endpoints

* chore: removed the comment, votes and reaction endpoint

* feat Publish views

* chore: added import statement

* revert back unnecessary non ee changes

* fix gantt layout

* fix view issues

* fix lints and remove unncessary code

* revert back yarn.lock

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-24 14:32:18 +05:30
sriram veeraghanta
cce2154404 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-23 20:58:14 +05:30
sriram veeraghanta
2df1b747a6 Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee 2024-07-23 20:56:17 +05:30
M. Palanikannan
a8b2bcc838 feat: added created_at field to be writable and added those changes to (#5142)
the activity
2024-07-23 20:50:51 +05:30
Akshita Goyal
64e14a4e38 [WEB-1940]: Chore/active cycle endpoints (#620)
* chore: workspace active cycles endpoints

* chore: active cycle list endpoint changes

* fix: changed the start and target date conditions

* chore: active cycles optimization

* fix: optimizations

* fix: Removed revalidation on focus

* fix: added skeleton loader

* fix: code structure optimized

* fix: handled case when estimate points is not there

* fix: indentation

* chore: resolved the import error

* fix: added workspaceSlug prop

* fix: removed indentation

* fix: revoked changes

* fix: handled null state

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-23 20:10:50 +05:30
guru_sainath
2a56f163d4 [WEB-1883] chore: implemented feature flagging and handled UI and validation for time tracking (#687)
* chore: added feature flagging in endpoints

* chore: UI changes, typos and integrated feature flagging for time tracking

* chore: updated typos and handled error

* chore: handled worklog mutation

* chore: handled min number we can enter in worklog form

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-23 20:07:32 +05:30
sriram veeraghanta
4750c5f99a Merge pull request #688 from makeplane/sync/ce-ee
sync: community changes
2024-07-23 19:22:30 +05:30
Henit Chobisa
3a6d3d4e82 feat: added external api endpoints for creating users and adding attachments to issues (#5193)
* feat: added external id and external source for issue attachments

* feat: added endpoint for creating users

* feat: added issue attachment endpoint

* fix: converted user to workspace member

* chore: removed code blocking adding issues when the cycle has been completed

* chore: update models

* chore: added user recent visited table

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-07-23 19:20:50 +05:30
sriram veeraghanta
6e4fa92677 Merge branch 'preview' of github.com:makeplane/plane-ee into develop 2024-07-22 19:55:16 +05:30
sriram veeraghanta
e79c9020bb Merge pull request #679 from makeplane/sync/ce-ee
sync: community changes
2024-07-22 19:46:03 +05:30
guru_sainath
65d4bee539 [WEB-1846] feat: time tracking (#608)
* chore: integrated time traking enabled/disabled feature on project settings and updated the pro icon as a component

* chore: Showing the toggle and disabled to make any operations on project features

* chore: default exports in constants

* chore: seperated isEnabled and isPro

* chore: updated time traking key

* chore: issue worklog endpoint

* chore: added work log issue

* chore: csv worklog downloads

* chore: acitvity listing

* chore: added workspace in export issues

* chore: initialised services, contants, and store

* chore: integrated worklog hooks

* chore: changed types in worklog type

* chore: worklog response changes

* chore: serializer changes

* chore: corrected the import statement

* chore: Worklog components and page updates

* fix: download csv and excel

* chore: implemented pagination for table and updated worklog downloads

* chore: updated pagination and updated the api for worklog download filter param

* chore: download response change

* chore: import errors resolved in issue worklog

* chore: handled loaders and empty states in worklog settings

* chore: ui, typos and cleanup

* chore: resolved merge conflicts

* chore: updating the time tracking on issue detail page

* chore: updated the ui worklog issue property button

* chore: removed create from the worklog header

* chore: updated default filters from constants

* chore: resolved ce code updates

* chore: ce cleanup

* chore: worklogs in issue activity

* ui: updated UI for peek overview and issue detail for worklog property

* fix: exporter type

* ui: handled the typos

* ui: loader ui height changes

* chore: resolved merge conflicts

* chore: handled the project worklogs enabled/disabled in the issues

* chore: handled empty screen for worklog

* chore: typo

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2024-07-22 19:43:49 +05:30
Bavisetti Narayan
70dc14d4f6 [WEB-1969] chore: migration for issue worklogs and issue property (#635)
* dev: add issue properties

* fix: migrations

* dev: update issue prop migrations

* dev: update issue props migration

* dev: add validation on issue properties

* chore: migration fixes

* chore: changed the migration file

* chore: minor changes

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2024-07-22 19:39:38 +05:30
Bavisetti Narayan
17e46c812a [WEB-2011] chore: export history filters (#5179)
* chore: time tracking filters

* chore: changed the filter key
2024-07-22 17:45:28 +05:30
Bavisetti Narayan
9c1c0ed166 [WEB-2020] chore: display cross project issue relations (#5186)
* chore: display cross project issue relations

* chore: removed the slug
2024-07-22 16:51:43 +05:30
Bavisetti Narayan
ae45ff158a [WEB-1983] fix: intake cycle and module operation and intake api updated (#5155)
* chore: added assignees and labels in the inbox api

* fix: intake issue cycle and module add operation

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-07-22 16:47:16 +05:30
Bavisetti Narayan
c6909604b1 chore: advance views queryset change (#5182) 2024-07-22 16:45:46 +05:30
Bavisetti Narayan
4066fd515c chore: workspace page access control (#655)
* chore: workspace page access control

* chore: workspace pages access endpoint updated

---------

Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
2024-07-19 19:57:01 +05:30
Bavisetti Narayan
293e38d720 chore: mark all read notifications api (#662)
* chore: notification graphql

* chore: migration fixes

* chore: mark all read notifications

* chore: removed the public projects from project api
2024-07-19 19:55:23 +05:30