Several UI improvements and features.

- Added support for filtering location data in a certain area.

- Made date range selection optional.

- A more robust way to detect changes in the location filter.

- Let the timeline graph set the default time ticks.
This commit is contained in:
Fabio Manganiello 2025-03-29 23:53:49 +01:00
parent 35821dbccd
commit 282828df0b
Signed by: blacklight
GPG key ID: D90FBA7F76362774
15 changed files with 603 additions and 100 deletions
frontend/src/components

View file

@ -210,6 +210,12 @@ export default {
}
}
const xTicks = {} as { min?: Date, max?: Date }
if (this.points.length > 1) {
xTicks.min = this.points[0].timestamp
xTicks.max = this.points[this.points.length - 1].timestamp
}
return {
responsive: true,
maintainAspectRatio: false,
@ -245,9 +251,9 @@ export default {
drawTicks: true,
},
time: {
tooltipFormat: 'MMM dd, HH:mm',
unit: 'minute',
tooltipFormat: 'MMM dd yyyy, HH:mm',
},
ticks: xTicks,
title: {
display: true,
text: 'Date'