- added button for show details

This commit is contained in:
Bernt Christian Egeland 2021-08-19 18:45:27 +02:00
parent a969b7435e
commit 62bc3dd67e

View File

@ -4,6 +4,7 @@ import { route } from 'preact-router';
import ActivityIndicator from '../components/ActivityIndicator'; import ActivityIndicator from '../components/ActivityIndicator';
import Button from '../components/Button'; import Button from '../components/Button';
import Clip from '../icons/Clip'; import Clip from '../icons/Clip';
import ArrowDown from '../icons/ArrowDropdown';
import Delete from '../icons/Delete'; import Delete from '../icons/Delete';
import Snapshot from '../icons/Snapshot'; import Snapshot from '../icons/Snapshot';
import Dialog from '../components/Dialog'; import Dialog from '../components/Dialog';
@ -17,6 +18,7 @@ export default function Event({ eventId }) {
const apiHost = useApiHost(); const apiHost = useApiHost();
const { data, status } = useEvent(eventId); const { data, status } = useEvent(eventId);
const [showDialog, setShowDialog] = useState(false); const [showDialog, setShowDialog] = useState(false);
const [showDetails, setShowDetails] = useState(false);
const [deleteStatus, setDeleteStatus] = useState(FetchStatus.NONE); const [deleteStatus, setDeleteStatus] = useState(FetchStatus.NONE);
const setDeleteEvent = useDelete(); const setDeleteEvent = useDelete();
@ -53,10 +55,14 @@ export default function Event({ eventId }) {
return ( return (
<div className="space-y-4"> <div className="space-y-4">
<div className="flex"> <div className="flex flex-wrap space-x-4">
<Heading className="flex-grow"> <Heading className="flex-grow">
{data.camera} {data.label} <span className="text-sm">{startime.toLocaleString()}</span> {data.camera} {data.label} <span className="text-sm">{startime.toLocaleString()}</span>
</Heading> </Heading>
<Button className="self-start" onClick={() => setShowDetails(!showDetails)} color="gray">
<ArrowDown className="w-6" />
{`${showDetails ? 'Hide event Details' : 'View event Details'}`}
</Button>
<Button className="self-start" color="red" onClick={handleClickDelete}> <Button className="self-start" color="red" onClick={handleClickDelete}>
<Delete className="w-6" /> Delete event <Delete className="w-6" /> Delete event
</Button> </Button>
@ -79,6 +85,7 @@ export default function Event({ eventId }) {
) : null} ) : null}
</div> </div>
{showDetails ? (
<Table class="w-full"> <Table class="w-full">
<Thead> <Thead>
<Th>Key</Th> <Th>Key</Th>
@ -107,6 +114,7 @@ export default function Event({ eventId }) {
</Tr> </Tr>
</Tbody> </Tbody>
</Table> </Table>
) : null}
{data.has_clip ? ( {data.has_clip ? (
<Fragment> <Fragment>