Re-enable draggable thumbs

This commit is contained in:
dannyrb 2020-05-19 23:15:33 -04:00
parent 1c33914e27
commit 1333c2b89d

View File

@ -15,26 +15,26 @@ const Thumbnail = ({
description, description,
seriesNumber, seriesNumber,
numInstances, numInstances,
// dragData, dragData,
isActive, isActive,
onClick, onClick,
}) => { }) => {
// TODO: We should wrap our thumbnail to create a "DraggableThumbnail", as // TODO: We should wrap our thumbnail to create a "DraggableThumbnail", as
// this will still allow for "drag", even if there is no drop target for the // this will still allow for "drag", even if there is no drop target for the
// specified item. // specified item.
/*const [collectedProps, drag, dragPreview] = useDrag({ const [collectedProps, drag, dragPreview] = useDrag({
item: { ...dragData }, item: { ...dragData },
canDrag: function(monitor) { canDrag: function(monitor) {
return Object.keys(dragData).length !== 0; return Object.keys(dragData).length !== 0;
}, },
});*/ });
// ref={drag}
return ( return (
<div <div
ref={drag}
className={classnames( className={classnames(
className, className,
'flex flex-col flex-1 px-3 cursor-pointer outline-none' 'flex flex-col flex-1 px-3 mb-8 cursor-pointer outline-none'
)} )}
onClick={onClick} onClick={onClick}
onKeyDown={onClick} onKeyDown={onClick}
@ -43,7 +43,7 @@ const Thumbnail = ({
> >
<div <div
className={classnames( className={classnames(
'flex flex-1 items-center justify-center rounded-md bg-black text-base text-white mb-2 min-h-32', 'flex flex-1 items-center justify-center rounded-md bg-black text-base text-white overflow-hidden mb-2 min-h-32',
isActive isActive
? 'border-2 border-primary-light' ? 'border-2 border-primary-light'
: 'border border-secondary-light hover:border-blue-300' : 'border border-secondary-light hover:border-blue-300'
@ -53,22 +53,22 @@ const Thumbnail = ({
<img <img
src={imageSrc} src={imageSrc}
alt={imageAltText} alt={imageAltText}
className="min-h-32 object-none" className="object-none min-h-32"
/> />
) : ( ) : (
<div>{imageAltText}</div> <div>{imageAltText}</div>
)} )}
</div> </div>
<div className="flex flex-row flex-1 text-blue-300 text-base items-center"> <div className="flex flex-row items-center flex-1 text-base text-blue-300">
<div className="mr-4"> <div className="mr-4">
<span className="text-primary-main font-bold">{'S: '}</span> <span className="font-bold text-primary-main">{'S: '}</span>
{seriesNumber} {seriesNumber}
</div> </div>
<div className="flex flex-row items-center flex-1"> <div className="flex flex-row items-center flex-1">
<Icon name="group-layers" className="w-3 mr-2" /> {numInstances} <Icon name="group-layers" className="w-3 mr-2" /> {numInstances}
</div> </div>
</div> </div>
<div className="text-white text-base">{description}</div> <div className="text-base text-white">{description}</div>
</div> </div>
); );
}; };