2021-08-31 05:58:34 +02:00
|
|
|
import React from 'react';
|
|
|
|
import styled from 'styled-components';
|
2021-12-14 05:15:12 +01:00
|
|
|
import { Flex } from '../basic/Flex';
|
2021-08-30 09:57:31 +02:00
|
|
|
import { SessionIcon } from '../icon';
|
2020-10-21 01:35:21 +02:00
|
|
|
|
2020-10-21 06:51:13 +02:00
|
|
|
const DropZoneContainer = styled.div`
|
|
|
|
display: inline-block;
|
|
|
|
position: absolute;
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
pointer-events: none;
|
|
|
|
`;
|
|
|
|
|
|
|
|
const DropZoneWithBorder = styled.div`
|
2021-08-31 05:58:34 +02:00
|
|
|
border: dashed 4px var(--color-accent);
|
|
|
|
background-color: var(--color-clickable-hovered);
|
2020-10-21 06:51:13 +02:00
|
|
|
position: absolute;
|
|
|
|
top: 0;
|
|
|
|
bottom: 0;
|
|
|
|
left: 0;
|
|
|
|
right: 0;
|
|
|
|
z-index: 20;
|
|
|
|
opacity: 0.5;
|
|
|
|
pointer-events: none;
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const SessionFileDropzone = () => {
|
|
|
|
return (
|
|
|
|
<DropZoneContainer>
|
|
|
|
<DropZoneWithBorder>
|
2021-04-22 10:03:58 +02:00
|
|
|
<Flex container={true} justifyContent="space-around" height="100%" alignItems="center">
|
2021-08-31 05:58:34 +02:00
|
|
|
<SessionIcon iconSize={'max'} iconType="circlePlus" />
|
2020-10-21 06:51:13 +02:00
|
|
|
</Flex>
|
|
|
|
</DropZoneWithBorder>
|
|
|
|
</DropZoneContainer>
|
|
|
|
);
|
|
|
|
};
|