mirror of
https://github.com/lingble/twenty.git
synced 2025-10-29 20:02:29 +00:00
feat: make selection work for record board
This commit is contained in:
@@ -7,6 +7,7 @@ import { Key } from 'ts-key-enum';
|
|||||||
import { RecordBoardHeader } from '@/object-record/record-board/components/RecordBoardHeader';
|
import { RecordBoardHeader } from '@/object-record/record-board/components/RecordBoardHeader';
|
||||||
import { RecordBoardStickyHeaderEffect } from '@/object-record/record-board/components/RecordBoardStickyHeaderEffect';
|
import { RecordBoardStickyHeaderEffect } from '@/object-record/record-board/components/RecordBoardStickyHeaderEffect';
|
||||||
import { RECORD_BOARD_CLICK_OUTSIDE_LISTENER_ID } from '@/object-record/record-board/constants/RecordBoardClickOutsideListenerId';
|
import { RECORD_BOARD_CLICK_OUTSIDE_LISTENER_ID } from '@/object-record/record-board/constants/RecordBoardClickOutsideListenerId';
|
||||||
|
import { ActionBarHotkeyScope } from '@/action-menu/types/ActionBarHotKeyScope';
|
||||||
import { RecordBoardContext } from '@/object-record/record-board/contexts/RecordBoardContext';
|
import { RecordBoardContext } from '@/object-record/record-board/contexts/RecordBoardContext';
|
||||||
import { useRecordBoardStates } from '@/object-record/record-board/hooks/internal/useRecordBoardStates';
|
import { useRecordBoardStates } from '@/object-record/record-board/hooks/internal/useRecordBoardStates';
|
||||||
import { useRecordBoardSelection } from '@/object-record/record-board/hooks/useRecordBoardSelection';
|
import { useRecordBoardSelection } from '@/object-record/record-board/hooks/useRecordBoardSelection';
|
||||||
@@ -95,7 +96,14 @@ export const RecordBoard = () => {
|
|||||||
[allRecordIdsSelector, setRecordAsSelected],
|
[allRecordIdsSelector, setRecordAsSelected],
|
||||||
);
|
);
|
||||||
|
|
||||||
useScopedHotkeys([Key.Escape], resetRecordSelection, TableHotkeyScope.Table);
|
useScopedHotkeys('ctrl+a,meta+a', selectAll, TableHotkeyScope.Table);
|
||||||
|
|
||||||
|
useScopedHotkeys(Key.Escape, resetRecordSelection, TableHotkeyScope.Table);
|
||||||
|
useScopedHotkeys(
|
||||||
|
Key.Escape,
|
||||||
|
resetRecordSelection,
|
||||||
|
ActionBarHotkeyScope.ActionBar,
|
||||||
|
);
|
||||||
|
|
||||||
const handleDragEnd: OnDragEndResponder = useRecoilCallback(
|
const handleDragEnd: OnDragEndResponder = useRecoilCallback(
|
||||||
({ snapshot }) =>
|
({ snapshot }) =>
|
||||||
|
|||||||
Reference in New Issue
Block a user