aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Tananaev <anton@traccar.org>2022-07-31 16:00:56 -0700
committerAnton Tananaev <anton@traccar.org>2022-07-31 16:00:56 -0700
commitb40ce605153ac162b96db205e4d38ad7c9b2e705 (patch)
tree1448bd595cbe26e1b7075064fee0c60e66df836c
parenta5f50db64cd1dca530203ef430b81929eff2b744 (diff)
downloadtrackermap-web-b40ce605153ac162b96db205e4d38ad7c9b2e705.tar.gz
trackermap-web-b40ce605153ac162b96db205e4d38ad7c9b2e705.tar.bz2
trackermap-web-b40ce605153ac162b96db205e4d38ad7c9b2e705.zip
Better event formatting
-rw-r--r--modern/src/main/EventsDrawer.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/modern/src/main/EventsDrawer.js b/modern/src/main/EventsDrawer.js
index d6b616ef..69b7e1b8 100644
--- a/modern/src/main/EventsDrawer.js
+++ b/modern/src/main/EventsDrawer.js
@@ -5,6 +5,7 @@ import {
} from '@mui/material';
import { makeStyles } from '@mui/styles';
import DeleteIcon from '@mui/icons-material/Delete';
+import { formatNotificationTitle, formatTime } from '../common/util/formatter';
import { useTranslation } from '../common/components/LocalizationProvider';
import { eventsActions } from '../store';
@@ -26,8 +27,17 @@ const EventsDrawer = ({ open, onClose }) => {
const dispatch = useDispatch();
const t = useTranslation();
+ const devices = useSelector((state) => state.devices.items);
+
const events = useSelector((state) => state.events.items);
+ const formatType = (event) => formatNotificationTitle(t, {
+ type: event.type,
+ attributes: {
+ alarms: event.attributes.alarm,
+ },
+ });
+
return (
<Drawer
anchor="right"
@@ -45,7 +55,7 @@ const EventsDrawer = ({ open, onClose }) => {
<List className={classes.drawer} dense>
{events.map((event) => (
<ListItem key={event.id}>
- <ListItemText primary={event.attributes.message} />
+ <ListItemText primary={`${devices[event.deviceId]?.name} • ${formatType(event)}`} secondary={formatTime(event.eventTime)} />
<IconButton size="small" onClick={() => dispatch(eventsActions.delete(event))}>
<DeleteIcon fontSize="small" className={classes.negative} />
</IconButton>