1
0
Fork 0
mirror of https://github.com/plankanban/planka.git synced 2025-07-18 20:59:44 +02:00
planka/server/api/helpers/lists
symonbaikov 869d9c1d11 feat: fully rework 'move list to board' feature to match review requirements
- All async logic for moving lists between boards is now handled via Redux sagas, not in React components.
- Removed direct API calls and sessionStorage usage from UI.
- Added a unified action creator for moving lists between boards.
- Saga watcher now uses the correct action type constant.
- On the backend, the move-to-board helper now:
  - Detaches card members who are not present on the target board.
  - Converts board-wide custom fields to per-card fields when moving lists.
- Added selector memoization in BoardSelectStep to prevent unnecessary rerenders.
- All business logic is now outside of UI components.
- The feature now fully handles:
  - Users (members/assignees) who do not exist on the target board.
  - Board-wide custom fields, which are now either copied or converted to per-card fields.
- All review comments are addressed: no business logic in components, no sessionStorage, all edge cases handled, only sagas and request used for async actions.
2025-07-04 00:30:07 +03:00
..
clear-one.js feat: Version 2 2025-05-10 02:09:06 +02:00
create-one.js feat: Version 2 2025-05-10 02:09:06 +02:00
delete-one.js feat: Version 2 2025-05-10 02:09:06 +02:00
delete-related.js feat: Version 2 2025-05-10 02:09:06 +02:00
get-path-to-project-by-id.js feat: Version 2 2025-05-10 02:09:06 +02:00
is-archive-or-trash.js feat: Version 2 2025-05-10 02:09:06 +02:00
is-finite.js feat: Version 2 2025-05-10 02:09:06 +02:00
make-name.js feat: Version 2 2025-05-10 02:09:06 +02:00
move-cards.js feat: Version 2 2025-05-10 02:09:06 +02:00
move-to-board.js feat: fully rework 'move list to board' feature to match review requirements 2025-07-04 00:30:07 +03:00
sort-one.js feat: Version 2 2025-05-10 02:09:06 +02:00
update-one.js feat: Version 2 2025-05-10 02:09:06 +02:00