diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css index 762a87f0..d14c6c42 100644 --- a/frontend/src/app/globals.css +++ b/frontend/src/app/globals.css @@ -1174,6 +1174,20 @@ html[data-bs-theme="dark"] .tasks-board-group-header-sticky { собственную область прокрутки. contain не передаёт скролл всей странице, когда пользователь дошёл до начала или конца конкретной ленты. */ @media (max-width: 79.999rem) { + .tasks-task-card, + .tasks-board-column-header, + .tasks-board-subcolumn-header { + -webkit-touch-callout: none; + -webkit-user-select: none; + user-select: none; + } + + .tasks-task-card img, + .tasks-board-column-header img, + .tasks-board-subcolumn-header img { + -webkit-user-drag: none; + } + .tasks-board-column-header, .tasks-board-subcolumn-header { box-shadow: none !important; diff --git a/frontend/src/app/tasks/page.tsx b/frontend/src/app/tasks/page.tsx index 59a942d6..7dd68ee9 100644 --- a/frontend/src/app/tasks/page.tsx +++ b/frontend/src/app/tasks/page.tsx @@ -1738,6 +1738,7 @@ type BoardTaskCellProps = TaskColumnCardsProps & { linkedColumnHighlight: boolean; synchronizedColumnDrag: boolean; fillAvailableHeight: boolean; + embeddedInMobileLane?: boolean; }; function BoardTaskCell({ @@ -1746,6 +1747,7 @@ function BoardTaskCell({ linkedColumnHighlight, synchronizedColumnDrag, fillAvailableHeight, + embeddedInMobileLane = false, ...cardsProps }: BoardTaskCellProps) { const { setNodeRef, isOver } = useDroppable({ @@ -1764,12 +1766,14 @@ function BoardTaskCell({ return (
@@ -2128,10 +2132,10 @@ function AddColumnCard({