plane/web/hooks
Aaryan Khandelwal ff03c0b718 [WEB-1322] dev: conflict free pages collaboration (#4463)
* chore: pages realtime

* chore: empty binary response

* chore: added a ypy package

* feat: pages collaboration

* chore: update fetching logic

* chore: degrade ypy version

* chore: replace useEffect fetch logic with useSWR

* chore: move all the update logic to the page store

* refactor: remove react-hook-form

* chore: save description_html as well

* chore: migrate old data logic

* fix: added description_binary as field name

* fix: code cleanup

* refactor: create separate hook to handle page description

* fix: build errors

* chore: combine updates instead of using the whole document

* chore: removed ypy package

* chore: added conflict resolving logic to the client side

* chore: add a save changes button

* chore: add read-only validation

* chore: remove saving state information

* chore: added permission class

* chore: removed the migration file

* chore: corrected the model field

* chore: rename pageStore to page

* chore: update collaboration provider

* chore: add try catch to handle error

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2024-05-28 13:10:03 +05:30
..
store feat: session auth implementation (#4411) 2024-05-08 23:01:20 +05:30
use-comment-reaction.tsx feat: session auth implementation (#4411) 2024-05-08 23:01:20 +05:30
use-current-time.tsx chore: update time in real-time in dashboard and profile sidebar (#3489) 2024-01-29 15:42:57 +05:30
use-debounce.tsx New Directory Setup (#2065) 2023-09-03 18:50:30 +05:30
use-dropdown-key-down.tsx fix: dropdowns should close on tab key (#4351) 2024-05-03 15:39:14 +05:30
use-dropdown.ts [WEB-1262] refactor: custom hook for common dropdown logic (#4420) 2024-05-22 12:45:51 +05:30
use-dynamic-dropdown.tsx chore: dynamic position dropdown (#2138) 2023-09-20 12:24:52 +05:30
use-group-dragndrop.ts [WEB-1138] feat: List lssue Layout Drag and Drop (#4536) 2024-05-21 16:25:57 +05:30
use-integration-popup.tsx fix: environment config changes in the API are replicated in web and space app (#2699) 2023-11-07 17:17:10 +05:30
use-intersection-observer.tsx [WEB-406] chore: project inbox revamp (#4141) 2024-04-08 19:11:47 +05:30
use-issue-notification-subscription.tsx feat: session auth implementation (#4411) 2024-05-08 23:01:20 +05:30
use-issues-actions.tsx feat: session auth implementation (#4411) 2024-05-08 23:01:20 +05:30
use-keypress.tsx feat: quick add (#2240) 2023-09-22 15:31:54 +05:30
use-local-storage.tsx fix: Implementing mobx, refactoring service layer and rewriting components (#2441) 2023-10-15 23:50:12 +05:30
use-outside-click-detector.tsx New Directory Setup (#2065) 2023-09-03 18:50:30 +05:30
use-page-description.ts [WEB-1322] dev: conflict free pages collaboration (#4463) 2024-05-28 13:10:03 +05:30
use-page-filters.ts [WEB-1135] chore: store page full width information in local storage (#4327) 2024-05-01 18:10:39 +05:30
use-peek-overview-outside-click.tsx [WEB-905] chore: issue peek overview and kanban layout improvement (#4135) 2024-04-08 18:38:05 +05:30
use-platform-os.tsx [WEB-1311] fix: Issue link copy shortcut macOS (#4455) 2024-05-15 15:55:44 +05:30
use-project-issue-properties.ts [WEB-838] fix: cycle dropdown fetch (#4076) 2024-03-28 20:29:35 +05:30
use-reload-confirmation.tsx chore: prevent route change on canceling confirm dialog (#4493) 2024-05-17 11:36:50 +05:30
use-table-keyboard-navigation.tsx feat: Keyboard navigation spreadsheet layout for issues (#3564) 2024-02-08 11:49:00 +05:30
use-timer.tsx New Directory Setup (#2065) 2023-09-03 18:50:30 +05:30
use-user-notifications.tsx feat: session auth implementation (#4411) 2024-05-08 23:01:20 +05:30
use-window-size.tsx fix: pages tabs responsive fixes (#3635) 2024-02-12 22:14:11 +05:30
use-workspace-issue-properties.ts [WEB-575] chore: safely re-enable SWR (#3805) 2024-02-28 15:18:11 +05:30