Made draggable only by handle

This commit is contained in:
knownotunknown
2024-02-17 12:23:52 -06:00
parent ed8915bcd1
commit 89a8e42059
3 changed files with 10 additions and 6 deletions

View File

@@ -15,7 +15,7 @@ export const DAY_MAP = {
} as const;
/** A day of the week that a class is taught */
export type Day = typeof DAY_MAP[keyof typeof DAY_MAP];
export type Day = (typeof DAY_MAP)[keyof typeof DAY_MAP];
/** A physical room that a class is taught in */
export type Location = {

View File

@@ -29,7 +29,7 @@ interface Props {
* Grid of CalendarGridCell components forming the user's course schedule calendar view
* @param props
*/
export function Calendar({ CourseMeetingBlocks }: React.PropsWithChildren<Props>): JSX.Element {
export function Calendar({ courseMeetingBlocks }: React.PropsWithChildren<Props>): JSX.Element {
return (
<div className={styles.calendar}>
@@ -57,8 +57,13 @@ export function Calendar({ CourseMeetingBlocks }: React.PropsWithChildren<Props>
{grid.map((row, rowIndex) => row)}
</div>
</div>
{courseMeetingBlocks.map((block: CourseMeeting, index: number) => (
<div key={index}>
{block}
</div>
))}
</div>
);
);
};
export default Calendar;

View File

@@ -144,14 +144,13 @@ const List: React.FC<ListProps> = ({ draggableElements, itemHeight, listHeight,
<div
ref={draggableProvided.innerRef}
{...draggableProvided.draggableProps}
{...draggableProvided.dragHandleProps}
style={{
...draggableProvided.draggableProps.style,
// if last item, don't add margin
marginBottom: index === items.length - 1 ? '0px' : `${gap}px`,
marginBottom: `${gap}px`,
}}
>
{item.content}
{React.cloneElement(item.content, { dragHandleProps: draggableProvided.dragHandleProps })}
</div>
)}
</Draggable>