moved buttons for small devices

This commit is contained in:
Bernt Christian Egeland 2021-08-29 17:19:31 +02:00
parent 8def3f9198
commit d9a43fa6b5

View File

@ -64,14 +64,11 @@ export default function Event({ eventId, close, scrollRef }) {
if (status !== FetchStatus.LOADED) {
return <ActivityIndicator />;
}
const startime = new Date(data.start_time * 1000);
const endtime = new Date(data.end_time * 1000);
return (
<div className="space-y-4">
<div className="flex md:flex-row justify-between flex-wrap flex-col">
<div className="space-y-2 xs:space-y-0 xs:space-x-4">
const DownloadButtonGroup = ({ className }) => (
<span className={`space-y-2 sm:space-y-0 space-x-0 sm:space-x-4 ${className}`}>
<Button
className="w-full xs:w-auto"
className="w-full sm:w-auto"
color="blue"
href={`${apiHost}/api/events/${eventId}/clip.mp4?download=true`}
download
@ -79,19 +76,17 @@ export default function Event({ eventId, close, scrollRef }) {
<Clip className="w-6" /> Download Clip
</Button>
<Button
className="w-full xs:w-auto"
className="w-full sm:w-auto"
color="blue"
href={`${apiHost}/api/events/${eventId}/snapshot.jpg?download=true`}
download
>
<Snapshot className="w-6" /> Download Snapshot
</Button>
<Button className="w-full xs:w-auto" onClick={() => setShowDetails(!showDetails)}>
<ArrowDown className="w-6" />
{`${showDetails ? 'Hide event Details' : 'View event Details'}`}
</Button>
</div>
<div className="space-y-2 space-x-2 xs:space-y-0 xs:space-x-4">
</span>
);
const DeleteButtonGroup = ({ className }) => (
<div className={`space-y-2 space-x-2 sm:space-y-0 xs:space-x-4 ${className}`}>
<Button className="xs:w-auto" color="red" onClick={handleClickDelete}>
<Delete className="w-6" /> Delete event
</Button>
@ -99,6 +94,21 @@ export default function Event({ eventId, close, scrollRef }) {
<Close className="w-6" /> Close
</Button>
</div>
);
const startime = new Date(data.start_time * 1000);
const endtime = new Date(data.end_time * 1000);
return (
<div className="space-y-4">
<div className="flex md:flex-row justify-between flex-wrap flex-col">
<div className="space-y-2 xs:space-y-0 sm:space-x-4">
<DownloadButtonGroup className="hidden sm:inline" />
<Button className="w-full sm:w-auto" onClick={() => setShowDetails(!showDetails)}>
<ArrowDown className="w-6" />
{`${showDetails ? 'Hide event Details' : 'View event Details'}`}
</Button>
</div>
<DeleteButtonGroup className="hidden sm:block" />
{showDialog ? (
<Dialog
onDismiss={handleDismissDeleteDialog}
@ -149,6 +159,7 @@ export default function Event({ eventId, close, scrollRef }) {
</Table>
) : null}
</div>
<div className="outer-max-width xs:m-auto">
<div className="pt-5 relative pb-20 w-screen xs:w-full">
{data.has_clip ? (
@ -186,6 +197,10 @@ export default function Event({ eventId, close, scrollRef }) {
)}
</div>
</div>
<div className="space-y-2 xs:space-y-0">
<DownloadButtonGroup className="block sm:hidden" />
<DeleteButtonGroup className="block sm:hidden" />
</div>
</div>
);
}