|
|
|
|
@ -15,6 +15,7 @@ import { currentViewScopedSelector } from '@/ui/data/view-bar/states/selectors/c
|
|
|
|
|
import { viewsByIdScopedSelector } from '@/ui/data/view-bar/states/selectors/viewsByIdScopedSelector';
|
|
|
|
|
import { viewEditModeState } from '@/ui/data/view-bar/states/viewEditModeState';
|
|
|
|
|
import {
|
|
|
|
|
IconBaselineDensitySmall,
|
|
|
|
|
IconChevronLeft,
|
|
|
|
|
IconLayoutKanban,
|
|
|
|
|
IconPlus,
|
|
|
|
|
@ -28,6 +29,7 @@ import { DropdownMenuSeparator } from '@/ui/layout/dropdown/components/DropdownM
|
|
|
|
|
import { useDropdown } from '@/ui/layout/dropdown/hooks/useDropdown';
|
|
|
|
|
import { MenuItem } from '@/ui/navigation/menu-item/components/MenuItem';
|
|
|
|
|
import { MenuItemNavigate } from '@/ui/navigation/menu-item/components/MenuItemNavigate';
|
|
|
|
|
import { MenuItemToggle } from '@/ui/navigation/menu-item/components/MenuItemToggle';
|
|
|
|
|
import { ThemeColor } from '@/ui/theme/constants/colors';
|
|
|
|
|
import { useScopedHotkeys } from '@/ui/utilities/hotkey/hooks/useScopedHotkeys';
|
|
|
|
|
import { HotkeyScope } from '@/ui/utilities/hotkey/types/HotkeyScope';
|
|
|
|
|
@ -37,6 +39,7 @@ import { useRecoilScopeId } from '@/ui/utilities/recoil-scope/hooks/useRecoilSco
|
|
|
|
|
import { useBoardCardFields } from '../hooks/useBoardCardFields';
|
|
|
|
|
import { boardCardFieldsScopedState } from '../states/boardCardFieldsScopedState';
|
|
|
|
|
import { boardColumnsState } from '../states/boardColumnsState';
|
|
|
|
|
import { isCompactViewEnabledState } from '../states/isCompactViewEnabledState';
|
|
|
|
|
import { savedBoardCardFieldsFamilyState } from '../states/savedBoardCardFieldsFamilyState';
|
|
|
|
|
import { hiddenBoardCardFieldsScopedSelector } from '../states/selectors/hiddenBoardCardFieldsScopedSelector';
|
|
|
|
|
import { visibleBoardCardFieldsScopedSelector } from '../states/selectors/visibleBoardCardFieldsScopedSelector';
|
|
|
|
|
@ -72,6 +75,9 @@ export const BoardOptionsDropdownContent = ({
|
|
|
|
|
>();
|
|
|
|
|
|
|
|
|
|
const [boardColumns, setBoardColumns] = useRecoilState(boardColumnsState);
|
|
|
|
|
const [isCompactViewEnabled, setIsCompactViewEnabled] = useRecoilState(
|
|
|
|
|
isCompactViewEnabledState,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
const hiddenBoardCardFields = useRecoilScopedValue(
|
|
|
|
|
hiddenBoardCardFieldsScopedSelector,
|
|
|
|
|
@ -194,6 +200,16 @@ export const BoardOptionsDropdownContent = ({
|
|
|
|
|
text="Stages"
|
|
|
|
|
/>
|
|
|
|
|
</DropdownMenuItemsContainer>
|
|
|
|
|
<DropdownMenuSeparator />
|
|
|
|
|
<DropdownMenuItemsContainer>
|
|
|
|
|
<MenuItemToggle
|
|
|
|
|
LeftIcon={IconBaselineDensitySmall}
|
|
|
|
|
onToggleChange={setIsCompactViewEnabled}
|
|
|
|
|
toggled={isCompactViewEnabled}
|
|
|
|
|
text="Compact view"
|
|
|
|
|
toggleSize="small"
|
|
|
|
|
/>
|
|
|
|
|
</DropdownMenuItemsContainer>
|
|
|
|
|
</>
|
|
|
|
|
)}
|
|
|
|
|
{currentMenu === 'stages' && (
|
|
|
|
|
|