Commit graph

59 commits

Author SHA1 Message Date
5af6ab1045
Added PWA builder 2025-03-31 12:24:10 +02:00
e629584830
Fixed thin mobile font.
The `Inter` default font-family makes fonts look thin and barely legible
on mobile.
2025-03-31 12:12:26 +02:00
55f429ccb0
Added speed information to PointInfo, if available 2025-03-31 12:05:59 +02:00
d3abc352aa
Refresh the map after the point resolution has been changed 2025-03-31 12:05:09 +02:00
b517e5463d
Added accuracy info to map 2025-03-31 11:04:55 +02:00
3eaf721ffd
Added battery info to frontend 2025-03-30 22:10:01 +02:00
aca1aeead4
[UI] Show battery level on PointInfo component 2025-03-30 16:18:44 +02:00
da9ce2fd73
Added battery+accuracy+speed columns to location history 2025-03-30 16:03:19 +02:00
23942224d4
Added asc/desc sort toggle in the filter form 2025-03-30 14:26:28 +02:00
76a01f9f47
Fixed type errors and warnings 2025-03-30 12:15:12 +02:00
6b7e984817
Moved pagination management to Timeline component 2025-03-30 12:01:10 +02:00
282828df0b
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.
2025-03-29 23:53:49 +01:00
35821dbccd
 Fixed type errors 2025-03-26 22:23:46 +01:00
a319e1517c
Increased default number of location points returned on /gpsdata.
250 -> 500
2025-03-26 22:16:11 +01:00
41a659be66
󰏘 Changed altitude icon in timeline.
This is to be consistent with the icon displayed in the `PointInfo` modal.
2025-03-26 22:12:58 +01:00
6ad0c424ff
󰏘 Applied application style to OSM elements 2025-03-26 22:12:02 +01:00
1607b4993e
 Fixed potential null reference 2025-03-26 22:11:31 +01:00
87f1da7688
 Support filtering points by deviceId on the UI.
Also, display the broadcasting device when clicking on a point on the map.
2025-03-26 22:10:29 +01:00
6e692ecb62
Fixed login/logout glitches 2025-03-25 18:03:36 +01:00
dependabot[bot]
b2a9e9dbcb
Bump the npm_and_yarn group across 1 directory with 2 updates
Bumps the npm_and_yarn group with 2 updates in the /frontend directory: [esbuild](https://github.com/evanw/esbuild) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `esbuild` from 0.24.2 to 0.25.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.24.2...v0.25.1)

Updates `vite` from 6.1.1 to 6.2.3
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.3/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.3/packages/vite)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-25 11:08:10 +00:00
42840236b0
 Fixed two type errors. 2025-03-23 23:51:40 +01:00
595d9528d5
Added dynamic SVG map marker. 2025-03-23 23:43:39 +01:00
2f51d3843c
 Set favicon 2025-03-23 23:41:43 +01:00
53a9a2afeb
Support description for location points. 2025-03-23 20:23:26 +01:00
89d2e83298
Fixed Typescript errors 2025-03-10 02:33:16 +01:00
b5b1e03e35
UI for removing points 2025-03-10 02:26:33 +01:00
95925b0289
Added support for API tokens. 2025-03-09 14:04:41 +01:00
5f39251acc
Fixed Typescript build errors. 2025-03-09 11:13:20 +01:00
7e6ac7583d
Frontend support for user devices. 2025-03-09 10:59:39 +01:00
0e5a08cc49
Split common.scss into multiple style files. 2025-03-09 10:56:09 +01:00
ac327e2d4c
 Extracted Header component from main App view 2025-03-08 01:29:14 +01:00
703b12428b
 Added support for dropdowns 2025-03-08 01:28:18 +01:00
2dd6c9f6b4
Moved db and migrations management to umzug. 2025-03-07 22:07:59 +01:00
55083bb1b3
Simplify return payload of /auth.
Return only `.token` instead of `.session.token`.
2025-03-07 01:50:56 +01:00
06566f504b
Added Remember me checkbox on login page. 2025-03-06 23:55:27 +01:00
99de342af3
Support for users and authentication [frontend]. 2025-03-06 00:42:54 +01:00
533ebe960f
Refactored backend.
- Add versioning to API endpoints.
- Refactored $db and $repos as global variables.
- Extracted routes into separate components with deferred registration.
- Support for a different db URL for location data than the one used by
  the application.
- Added sqlite and passport dependencies (passport will soon be used to
  handle authentication).
2025-03-01 11:45:13 +01:00
f349b2c5be
Added separate Makefile for frontend 2025-02-28 02:26:55 +01:00
0703c7ac40
Fixed tsc type error. 2025-02-28 01:28:28 +01:00
fa313c8f53
Made points resolution configurable. 2025-02-28 01:16:34 +01:00
e68fd8303c
Fixed yAxisID for altitude. 2025-02-27 23:57:54 +01:00
2e6f1b9d53
Round up altitude on PointInfo. 2025-02-27 23:49:32 +01:00
ffa2b6e5a6
Support for distance and speed metrics on the timeline. 2025-02-27 23:03:11 +01:00
2e642775df
Fixed tsc errors and warnings. 2025-02-26 03:21:26 +01:00
a833d43586
Added timeline with points shown on hover. 2025-02-26 03:09:15 +01:00
b7c6ae1f55
Fixed tsc warnings and errors. 2025-02-24 22:02:30 +01:00
696bb89e04
Link to OSM on PointInfo latlng 2025-02-24 02:26:27 +01:00
1f4eebf17c
Common methods to display dates and distances. 2025-02-24 02:08:25 +01:00
46775bbec8 Set start/end date in filter by clicking on the map info. 2025-02-24 01:59:36 +01:00
6d7bfe9b73 Display min/max timestamp on the map and total distance. 2025-02-24 01:22:15 +01:00