mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-21 06:59:09 +00:00
refactor: improve dnd activation strategy
This commit is contained in:
committed by
Carlos Valente
parent
b5993b91e1
commit
e991e151db
@@ -1,15 +1,14 @@
|
|||||||
import { Tooltip } from '@chakra-ui/react';
|
import { Tooltip } from '@chakra-ui/react';
|
||||||
import {
|
import {
|
||||||
closestCenter,
|
closestCorners,
|
||||||
DndContext,
|
DndContext,
|
||||||
DragEndEvent,
|
DragEndEvent,
|
||||||
KeyboardSensor,
|
|
||||||
PointerSensor,
|
PointerSensor,
|
||||||
TouchSensor,
|
TouchSensor,
|
||||||
useSensor,
|
useSensor,
|
||||||
useSensors,
|
useSensors,
|
||||||
} from '@dnd-kit/core';
|
} from '@dnd-kit/core';
|
||||||
import { horizontalListSortingStrategy, SortableContext, sortableKeyboardCoordinates } from '@dnd-kit/sortable';
|
import { horizontalListSortingStrategy, SortableContext } from '@dnd-kit/sortable';
|
||||||
import { flexRender, HeaderGroup } from '@tanstack/react-table';
|
import { flexRender, HeaderGroup } from '@tanstack/react-table';
|
||||||
import { OntimeRundownEntry } from 'ontime-types';
|
import { OntimeRundownEntry } from 'ontime-types';
|
||||||
|
|
||||||
@@ -52,9 +51,6 @@ export default function CuesheetHeader(props: CuesheetHeaderProps) {
|
|||||||
tolerance: 50,
|
tolerance: 50,
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
useSensor(KeyboardSensor, {
|
|
||||||
coordinateGetter: sortableKeyboardCoordinates,
|
|
||||||
}),
|
|
||||||
);
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -63,7 +59,7 @@ export default function CuesheetHeader(props: CuesheetHeaderProps) {
|
|||||||
const key = headerGroup.id;
|
const key = headerGroup.id;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<DndContext key={key} sensors={sensors} collisionDetection={closestCenter} onDragEnd={handleOnDragEnd}>
|
<DndContext key={key} sensors={sensors} collisionDetection={closestCorners} onDragEnd={handleOnDragEnd}>
|
||||||
<tr key={headerGroup.id}>
|
<tr key={headerGroup.id}>
|
||||||
<th className={style.indexColumn}>
|
<th className={style.indexColumn}>
|
||||||
<Tooltip label='Event Order' openDelay={tooltipDelayFast}>
|
<Tooltip label='Event Order' openDelay={tooltipDelayFast}>
|
||||||
|
|||||||
Reference in New Issue
Block a user