fix(web): remove cards from event page

This commit is contained in:
Paul Armstrong 2021-02-04 16:24:04 -08:00 committed by Blake Blackshear
parent e50cc59f0d
commit c89e1a5735
2 changed files with 46 additions and 53 deletions

View File

@ -2,7 +2,7 @@
"name": "frigate", "name": "frigate",
"private": true, "private": true,
"scripts": { "scripts": {
"start": "cross-env SNOWPACK_PUBLIC_API_HOST=http://localhost:5000 snowpack dev", "start": "cross-env SNOWPACK_PUBLIC_API_HOST=http://10.0.1.210:5000 snowpack dev",
"prebuild": "rimraf build", "prebuild": "rimraf build",
"build": "cross-env NODE_ENV=production snowpack build" "build": "cross-env NODE_ENV=production snowpack build"
}, },

View File

@ -1,6 +1,5 @@
import { h, Fragment } from 'preact'; import { h, Fragment } from 'preact';
import ActivityIndicator from './components/ActivityIndicator'; import ActivityIndicator from './components/ActivityIndicator';
import Card from './components/Card';
import Heading from './components/Heading'; import Heading from './components/Heading';
import Link from './components/Link'; import Link from './components/Link';
import { FetchStatus, useApiHost, useEvent } from './api'; import { FetchStatus, useApiHost, useEvent } from './api';
@ -23,31 +22,7 @@ export default function Event({ eventId }) {
{data.camera} {data.label} <span className="text-sm">{startime.toLocaleString()}</span> {data.camera} {data.label} <span className="text-sm">{startime.toLocaleString()}</span>
</Heading> </Heading>
<Card> <Table class="w-full">
{data.has_clip ? (
<Fragment>
<Heading size="sm">Clip</Heading>
<video className="w-100" src={`${apiHost}/clips/${data.camera}-${eventId}.mp4`} controls />
</Fragment>
) : (
<p>No clip available</p>
)}
</Card>
<Card>
<Heading size="sm">{data.has_snapshot ? 'Best image' : 'Thumbnail'}</Heading>
<img
src={
data.has_snapshot
? `${apiHost}/clips/${data.camera}-${eventId}.jpg`
: `data:image/jpeg;base64,${data.thumbnail}`
}
alt={`${data.label} at ${(data.top_score * 100).toFixed(1)}% confidence`}
/>
</Card>
<Card>
<Table>
<Thead> <Thead>
<Th>Key</Th> <Th>Key</Th>
<Th>Value</Th> <Th>Value</Th>
@ -75,7 +50,25 @@ export default function Event({ eventId }) {
</Tr> </Tr>
</Tbody> </Tbody>
</Table> </Table>
</Card>
{data.has_clip ? (
<Fragment>
<Heading size="sm">Clip</Heading>
<video autoplay className="w-100" src={`${apiHost}/clips/${data.camera}-${eventId}.mp4`} controls />
</Fragment>
) : (
<p>No clip available</p>
)}
<Heading size="sm">{data.has_snapshot ? 'Best image' : 'Thumbnail'}</Heading>
<img
src={
data.has_snapshot
? `${apiHost}/clips/${data.camera}-${eventId}.jpg`
: `data:image/jpeg;base64,${data.thumbnail}`
}
alt={`${data.label} at ${(data.top_score * 100).toFixed(1)}% confidence`}
/>
</div> </div>
); );
} }