[PR #1208] [MERGED] Move List Between Boards: Instant UI, and Locale Updates #1233

Closed
opened 2026-02-04 21:58:46 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/plankanban/planka/pull/1208
Author: @symonbaikov
Created: 6/11/2025
Status: Merged
Merged: 9/4/2025
Merged by: @meltyshev

Base: masterHead: feat/move-list-to-board


📝 Commits (6)

  • 18c7ff0 Add Serbian (Latin, sr-Latn-RS) localization for markdown editor and update core.js
  • 9c08ce5 feat: Implemented moving a list between boards with instant UI update. Fixed authorization for socket requests (automatic token injection). After moving a list, user is automatically switched to the target board. Added translations for the new move list action to all locale files.
  • 869d9c1 feat: fully rework 'move list to board' feature to match review requirements
  • 0833458 feat: Rework
  • 9da47ab Merge branch 'master' into pr/1208
  • ad1db4f chore: Cleanup

📊 Changes

58 files changed (+947 additions, -260 deletions)

View changed files

📝 client/src/actions/lists.js (+25 -1)
📝 client/src/components/lists/List/ActionsStep.jsx (+14 -0)
client/src/components/lists/List/MoveStep.jsx (+133 -0)
client/src/components/lists/List/MoveStep.module.scss (+17 -0)
📝 client/src/constants/EntryActionTypes.js (+1 -0)
📝 client/src/entry-actions/lists.js (+10 -0)
📝 client/src/locales/ar-YE/core.js (+2 -0)
📝 client/src/locales/bg-BG/core.js (+2 -0)
📝 client/src/locales/cs-CZ/core.js (+2 -0)
📝 client/src/locales/da-DK/core.js (+2 -0)
📝 client/src/locales/de-DE/core.js (+2 -0)
📝 client/src/locales/el-GR/core.js (+2 -0)
📝 client/src/locales/en-GB/core.js (+2 -0)
📝 client/src/locales/en-US/core.js (+2 -0)
📝 client/src/locales/es-ES/core.js (+2 -0)
📝 client/src/locales/et-EE/core.js (+2 -0)
📝 client/src/locales/fa-IR/core.js (+2 -0)
📝 client/src/locales/fi-FI/core.js (+2 -0)
📝 client/src/locales/fr-FR/core.js (+2 -0)
📝 client/src/locales/hu-HU/core.js (+2 -0)

...and 38 more files

📄 Description

This PR implements the long-awaited feature: moving a list between boards in Planka, along with a set of localization improvements.


Key Features & Changes

  • Move List Between Boards
    • Added backend and frontend logic to move a list (and its cards) to another board.
    • Ensured instant UI update after a successful move, without page reload.
    • After moving, the user is automatically switched to the target board.

CleanShot 2025-06-11 at 14 03 20

  • Authorization Fixes

    • Fixed socket authorization: access token is now injected into all socket requests automatically.
  • Localization

    • Added translations for the new "Move list to another board" action in all supported languages.

Additional Notes

  • All changes are backward compatible and do not affect existing board or list functionality.

This PR brings Planka closer to feature parity with leading kanban tools and significantly improves the user experience when organizing boards and lists.

Closes #1179


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/plankanban/planka/pull/1208 **Author:** [@symonbaikov](https://github.com/symonbaikov) **Created:** 6/11/2025 **Status:** ✅ Merged **Merged:** 9/4/2025 **Merged by:** [@meltyshev](https://github.com/meltyshev) **Base:** `master` ← **Head:** `feat/move-list-to-board` --- ### 📝 Commits (6) - [`18c7ff0`](https://github.com/plankanban/planka/commit/18c7ff093b745359540aca2e9fcf98e641f277cf) Add Serbian (Latin, sr-Latn-RS) localization for markdown editor and update core.js - [`9c08ce5`](https://github.com/plankanban/planka/commit/9c08ce51f1f54e8008c6adeb40003c00344c387a) feat: Implemented moving a list between boards with instant UI update. Fixed authorization for socket requests (automatic token injection). After moving a list, user is automatically switched to the target board. Added translations for the new move list action to all locale files. - [`869d9c1`](https://github.com/plankanban/planka/commit/869d9c1d118cc118b8f555ff2b4f9f2d10ac0a69) feat: fully rework 'move list to board' feature to match review requirements - [`0833458`](https://github.com/plankanban/planka/commit/0833458c5b3e0b371e726d9be8d93443d7e92120) feat: Rework - [`9da47ab`](https://github.com/plankanban/planka/commit/9da47ab3ff773725d1236b611e37bb4223560aeb) Merge branch 'master' into pr/1208 - [`ad1db4f`](https://github.com/plankanban/planka/commit/ad1db4f52b6b487eadd89640710a9f1d3cab733f) chore: Cleanup ### 📊 Changes **58 files changed** (+947 additions, -260 deletions) <details> <summary>View changed files</summary> 📝 `client/src/actions/lists.js` (+25 -1) 📝 `client/src/components/lists/List/ActionsStep.jsx` (+14 -0) ➕ `client/src/components/lists/List/MoveStep.jsx` (+133 -0) ➕ `client/src/components/lists/List/MoveStep.module.scss` (+17 -0) 📝 `client/src/constants/EntryActionTypes.js` (+1 -0) 📝 `client/src/entry-actions/lists.js` (+10 -0) 📝 `client/src/locales/ar-YE/core.js` (+2 -0) 📝 `client/src/locales/bg-BG/core.js` (+2 -0) 📝 `client/src/locales/cs-CZ/core.js` (+2 -0) 📝 `client/src/locales/da-DK/core.js` (+2 -0) 📝 `client/src/locales/de-DE/core.js` (+2 -0) 📝 `client/src/locales/el-GR/core.js` (+2 -0) 📝 `client/src/locales/en-GB/core.js` (+2 -0) 📝 `client/src/locales/en-US/core.js` (+2 -0) 📝 `client/src/locales/es-ES/core.js` (+2 -0) 📝 `client/src/locales/et-EE/core.js` (+2 -0) 📝 `client/src/locales/fa-IR/core.js` (+2 -0) 📝 `client/src/locales/fi-FI/core.js` (+2 -0) 📝 `client/src/locales/fr-FR/core.js` (+2 -0) 📝 `client/src/locales/hu-HU/core.js` (+2 -0) _...and 38 more files_ </details> ### 📄 Description This PR implements the long-awaited feature: **moving a list between boards** in Planka, along with a set of localization improvements. --- ### Key Features & Changes - **Move List Between Boards** - Added backend and frontend logic to move a list (and its cards) to another board. - Ensured instant UI update after a successful move, without page reload. - After moving, the user is automatically switched to the target board. ![CleanShot 2025-06-11 at 14 03 20](https://github.com/user-attachments/assets/5dfb2f4e-1dae-4aeb-a231-12fb33e378f1) - **Authorization Fixes** - Fixed socket authorization: access token is now injected into all socket requests automatically. - **Localization** - Added translations for the new "Move list to another board" action in all supported languages. --- ### Additional Notes - All changes are backward compatible and do not affect existing board or list functionality. --- **This PR brings Planka closer to feature parity with leading kanban tools and significantly improves the user experience when organizing boards and lists.** Closes #1179 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-04 21:58:46 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/planka#1233