(ui) clarify auto-add options

This commit is contained in:
Mary Hipp 2024-07-01 12:48:15 -04:00 committed by Mary Hipp Rogers
parent 8b55900035
commit 57c0fcb93d
4 changed files with 13 additions and 16 deletions

View File

@ -20,6 +20,7 @@
"archiveBoard": "Archive Board", "archiveBoard": "Archive Board",
"archived": "Archived", "archived": "Archived",
"autoAddBoard": "Auto-Add Board", "autoAddBoard": "Auto-Add Board",
"selectedForAutoAdd": "Selected for Auto-Add",
"bottomMessage": "Deleting this board and its images will reset any features currently using them.", "bottomMessage": "Deleting this board and its images will reset any features currently using them.",
"cancel": "Cancel", "cancel": "Cancel",
"changeBoard": "Change Board", "changeBoard": "Change Board",

View File

@ -71,13 +71,11 @@ const BoardContextMenu = ({ board, setBoardToDelete, children }: Props) => {
() => ( () => (
<MenuList visibility="visible"> <MenuList visibility="visible">
<MenuGroup title={boardName}> <MenuGroup title={boardName}>
<MenuItem {!autoAssignBoardOnClick && (
icon={<PiPlusBold />} <MenuItem icon={<PiPlusBold />} isDisabled={isSelectedForAutoAdd} onClick={handleSetAutoAdd}>
isDisabled={isSelectedForAutoAdd || autoAssignBoardOnClick} {isSelectedForAutoAdd ? t('boards.selectedForAutoAdd') : t('boards.menuItemAutoAdd')}
onClick={handleSetAutoAdd}
>
{t('boards.menuItemAutoAdd')}
</MenuItem> </MenuItem>
)}
{isBulkDownloadEnabled && ( {isBulkDownloadEnabled && (
<MenuItem icon={<PiDownloadBold />} onClickCapture={handleBulkDownload}> <MenuItem icon={<PiDownloadBold />} onClickCapture={handleBulkDownload}>
{t('boards.downloadBoard')} {t('boards.downloadBoard')}

View File

@ -64,10 +64,10 @@ const GalleryBoard = ({ board, isSelected, setBoardToDelete }: GalleryBoardProps
const handleSelectBoard = useCallback(() => { const handleSelectBoard = useCallback(() => {
dispatch(boardIdSelected({ boardId: board_id })); dispatch(boardIdSelected({ boardId: board_id }));
if (autoAssignBoardOnClick && !board.archived) { if (autoAssignBoardOnClick) {
dispatch(autoAddBoardIdChanged(board_id)); dispatch(autoAddBoardIdChanged(board_id));
} }
}, [board_id, autoAssignBoardOnClick, dispatch, board.archived]); }, [board_id, autoAssignBoardOnClick, dispatch]);
const [updateBoard, { isLoading: isUpdateBoardLoading }] = useUpdateBoardMutation(); const [updateBoard, { isLoading: isUpdateBoardLoading }] = useUpdateBoardMutation();

View File

@ -33,13 +33,11 @@ const NoBoardBoardContextMenu = ({ children }: Props) => {
() => ( () => (
<MenuList visibility="visible"> <MenuList visibility="visible">
<MenuGroup title={t('boards.uncategorized')}> <MenuGroup title={t('boards.uncategorized')}>
<MenuItem {!autoAssignBoardOnClick && (
icon={<PiPlusBold />} <MenuItem icon={<PiPlusBold />} isDisabled={isSelectedForAutoAdd} onClick={handleSetAutoAdd}>
isDisabled={isSelectedForAutoAdd || autoAssignBoardOnClick} {isSelectedForAutoAdd ? t('boards.selectedForAutoAdd') : t('boards.menuItemAutoAdd')}
onClick={handleSetAutoAdd}
>
{t('boards.menuItemAutoAdd')}
</MenuItem> </MenuItem>
)}
{isBulkDownloadEnabled && ( {isBulkDownloadEnabled && (
<MenuItem icon={<PiDownloadBold />} onClickCapture={handleBulkDownload}> <MenuItem icon={<PiDownloadBold />} onClickCapture={handleBulkDownload}>
{t('boards.downloadBoard')} {t('boards.downloadBoard')}