* - Handle single quotes in load workspace queries
- Add IS null where condition in query utils
* Fix description_html being lost
* Change secondary order to sequence_id
* Fix update persistence layer
* Add instrumentation
* - Fallback to server incase of any error
* fix: added aspect ratio to resizing
* fix: image loading
* fix: image uploading and adding only necessary keys to listen to
* fix: image aspect ratio maintainance done
* fix: loading of images with uploads
* fix: custom image extension loading fixed
* fix: refactored all the upload logic
* fix: focus detection for editor fixed
* fix: drop images and inserting images cleaned up
* fix: cursor focus after image node insertion and multi drop/paste range error fix
* fix: image types fixed
* fix: remove old images' upload code and cleaning up the code
* fix: imports
* fix: this reference in the plugin
* fix: added file validation
* fix: added error handling while reading files
* fix: prevent old data to be updated in updateAttributes
* fix: props types for node and image block
* fix: remove unnecessary dependency
* fix: seperated display message logic from ui
* chore: added comments to better explain the loading states
* fix: added getPos to deps
* fix: remove click event on failed to load state
* fix: css for error and selected state
* [WEB-2568] chore: minor improvements related to issue identifier and issue modal.
* fix: error handling for session recorder script.
* chore: minor improvement
* - Handle single quotes in load workspace queries
- Add IS null where condition in query utils
* Fix description_html being lost
* Change secondary order to sequence_id
* Fix update persistence layer
* Fix issue types filter
Fix none filter
* add local cache toggle in help section
* remove toggle from user settings
* Reset storage class on disabling local
---------
Co-authored-by: rahulramesha <rahulramesham@gmail.com>
* - Handle single quotes in load workspace queries
- Add IS null where condition in query utils
* Fix description_html being lost
* Change secondary order to sequence_id
* Fix update persistence layer
* Fix sync of local updates
* Escape single quotes!!
* Fix last updated time query
* Move console.logs out
* Fix issue title not rendering line breaks when disabled
* Add a todo
* Fix build errors
* Disable local
* use common getIssues from issue service instead of multiple different services for modules and cycles
* Use SQLite to store issues locally and load issues from it.
* Fix incorrect total count and filtering on assignees.
* enable parallel API calls
* use common getIssues from issue service instead of multiple different services for modules and cycles
* Use SQLite to store issues locally and load issues from it.
* Fix incorrect total count and filtering on assignees.
* enable parallel API calls
* chore: deleted issue list
* - Handle local mutations
- Implement getting the updates
- Use SWR to update/sync data
* Wait for sync to complete in get issues
* Fix build errors
* Fix build issue
* - Sync updates to local-db
- Fallback to server when the local data is loading
- Wait when the updates are being fetched
* Add issues in batches
* Disable skeleton loaders for first 10 issues
* Load issues in bulk
* working version of sql lite with grouped issues
* Use window queries for group by
* - Fix sort by date fields
- Fix the total count
* - Fix grouping by created by
- Fix order by and limit
* fix pagination
* Fix sorting on issue priority
* - Add secondary sort order
- Fix group by priority
* chore: added timestamp filter for deleted issues
* - Extract local DB into its own class
- Implement sorting by label names
* Implement subgroup by
* sub group by changes
* Refactor query constructor
* Insert or update issues instead of directly adding them.
* Segregated queries. Not working though!!
* - Get filtered issues and then group them.
- Cleanup code.
- Implement order by labels.
* Fix build issues
* Remove debuggers
* remove loaders while changing sorting or applying filters
* fix loader while clearing all filters
* Fix issue with project being synced twice
* Improve project sync
* Optimize the queries
* Make create dummy data more realistic
* dev: added total pages in the global paginator
* chore: updated total_paged count
* chore: added state_group in the issues pagination
* chore: removed deleted_at from the issue pagination payload
* chore: replaced state_group with state__group
* Integrate new getIssues API, and fix sync issues bug.
* Fix issue with SWR running twice in workspace wrapper
* Fix DB initialization called when opening project for the first time.
* Add all the tables required for sorting
* Exclude description from getIssues
* Add getIssue function.
* Add only selected fields to get query.
* Fix the count query
* Minor query optimization when no joins are required.
* fetch issue description from local db
* clear local db on signout
* Correct dummy data creation
* Fix sort by assignee
* sync to local changes
* chore: added archived issues in the deleted endpoint
* Sync deletes to local db.
* - Add missing indexes for tables used in sorting in spreadsheet layout.
- Add options table
* Make fallback optional in getOption
* Kanban column virtualization
* persist project sync readiness to sqlite and use that as the source of truth for the project issues to be ready
* fix build errors
* Fix calendar view
* fetch slimed down version of modules in project wrapper
* fetch toned down modules and then fetch complete modules
* Fix multi value order by in spread sheet layout
* Fix sort by
* Fix the query when ordering by multi field names
* Remove unused import
* Fix sort by multi value fields
* Format queries and fix order by
* fix order by for multi issue
* fix loaders for spreadsheet
* Fallback to manual order whn moving away from spreadsheet layout
* fix minor bug
* Move fix for order_by when switching from spreadsheet layout to translateQueryParams
* fix default rendering of kanban groups
* Fix none priority being saved as null
* Remove debugger statement
* Fix issue load
* chore: updated isue paginated query from to
* Fix sub issues and start and target date filters
* Fix active and backlog filter
* Add default order by
* Update the Query param to match with backend.
* local sqlite db versioning
* When window is hidden, do not perform any db versioning
* fix error handling and fall back to server when database errors out
* Add ability to disable local db cache
* remove db version check from getIssues function
* change db version to number and remove workspaceInitPromise in storage.sqlite
* - Sync the entire workspace in the background
- Add get sub issue method with distribution
* Make changes to get issues for sync to match backend.
* chore: handled workspace and project in v2 paginted issues
* disable issue description and title until fetched from server
* sync issues post bulk operations
* fix server error
* fix front end build
* Remove full workspace sync
* - Remove the toast message on sync.
- Update the disable local message.
* Add Hardcoded constant to disable the local db caching
* fix lint errors
* Fix order by in grouping
* update yarn lock
* fix build
* fix plane-web imports
* address review comments
---------
Co-authored-by: rahulramesha <rahulramesham@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: gurusainath <gurusainath007@gmail.com>
* use common getIssues from issue service instead of multiple different services for modules and cycles
* add group by to server constants
* change issue detail's overview's is loading logic to the loader from the store
* add extra method in local storage
* Kanban render 10 issues by default per column
* fix height in group virtualization
* remove debounced code for Kanban fetching more issues per column
* fix lint errors
* Updated control block to cover the whole element
* Updated the control link to cover the whole issues and relation blocks
* updated word wrap in notifications
* Reverted break words as its a different issue.