From 38134549c290c603f2473d959cda3f421fe1bc1c Mon Sep 17 00:00:00 2001 From: Nastasia Date: Wed, 17 Dec 2025 00:23:07 +0200 Subject: [PATCH 1/9] feat: Add button for import from Focalboard --- .../src/components/boards/AddBoardStep/AddBoardStep.jsx | 9 ++++++++- client/src/components/boards/AddBoardStep/ImportStep.jsx | 3 +++ client/src/locales/en-US/core.js | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/client/src/components/boards/AddBoardStep/AddBoardStep.jsx b/client/src/components/boards/AddBoardStep/AddBoardStep.jsx index de859a9b5..172b22d2a 100755 --- a/client/src/components/boards/AddBoardStep/AddBoardStep.jsx +++ b/client/src/components/boards/AddBoardStep/AddBoardStep.jsx @@ -22,6 +22,11 @@ const StepTypes = { IMPORT: 'IMPORT', }; +const IMPORT_TYPE_ICONS = { + trello: 'trello', + focalboard: 'file', +}; + const AddBoardStep = React.memo(({ onClose }) => { const dispatch = useDispatch(); const [t] = useTranslation(); @@ -84,6 +89,8 @@ const AddBoardStep = React.memo(({ onClose }) => { return ; } + const importIconName = data.import ? (IMPORT_TYPE_ICONS[data.import.type] || 'file') : 'arrow down'; + return ( <> @@ -111,7 +118,7 @@ const AddBoardStep = React.memo(({ onClose }) => { onClick={handleImportClick} > {data.import ? data.import.file.name : t('action.import')} diff --git a/client/src/components/boards/AddBoardStep/ImportStep.jsx b/client/src/components/boards/AddBoardStep/ImportStep.jsx index 896d220e8..7decdbded 100644 --- a/client/src/components/boards/AddBoardStep/ImportStep.jsx +++ b/client/src/components/boards/AddBoardStep/ImportStep.jsx @@ -37,6 +37,9 @@ const ImportStep = React.memo(({ onSelect, onBack }) => { handleFileSelect('trello', file)}> + + + +
+ {customFieldProperties.map((property) => ( +
+ + {property.name} + {property.type} + + } + onChange={() => handleCustomFieldToggle(property.id)} + /> +
+ ))} +
+ + )} + +