AFFiNE/packages/frontend/i18n/src
JimmFly f4a52c031f
feat(core): support sidebar page item dnd (#5132)
Added the ability to drag page items from the `all pages` view to the sidebar, including `favourites,` `collection` and `trash`. Page items in `favourites` and `collection` can also be dragged between each other. However, linked subpages cannot be dragged.

Additionally, an operation menu and ‘add’ button have been provided for the sidebar’s page items, enabling the addition of a subpage, renaming, deletion or removal from the sidebar.

On the code front, the `useSidebarDrag` hooks have been implemented for consolidating drag events. The functions `getDragItemId` and `getDropItemId` have been created, and they accept type and ID to obtain itemId.

https://github.com/toeverything/AFFiNE/assets/102217452/d06bac18-3c28-41c9-a7d4-72de955d7b11
2023-12-12 16:04:58 +00:00
..
resources feat(core): support sidebar page item dnd (#5132) 2023-12-12 16:04:58 +00:00
scripts feat: upgrade dependencies and lockfile (#5016) 2023-11-23 05:18:05 +00:00
index.ts fix: add prefer-array-some rule (#5109) 2023-11-29 04:43:43 +00:00