Birte Kristina Friesel
1ba41db376
frontend: add train timestamps to checkin action
...
(preparations for more flexible checkin time frames)
2023-10-20 18:04:32 +02:00
Birte Kristina Friesel
745b3708d3
frontend tvly_journey_progress: handle entry-only stops
2023-10-05 06:06:08 +02:00
Birte Kristina Friesel
0bcfd0988b
auto-refresh timeline
2023-07-16 10:34:05 +02:00
Derf Null
a608ca6781
update ALL the copyright notices!
2023-07-03 17:59:25 +02:00
Derf Null
4dd2cc9d9e
show hours and minutes until arrival, not just minutes
2023-07-02 10:48:34 +02:00
Derf Null
085d77a1fa
time to flush the name cache
2023-06-24 18:36:59 +02:00
Derf Null
c9342c05d6
travelynx-actions: distinguish between /p/ and /status/ auto-refresh
2023-06-04 18:48:05 +02:00
Daniel Friesel
6d261197e3
set visibility per journey (wip)
...
some odds and ends left to polish, but ready for testing
2023-02-27 22:14:54 +01:00
Daniel Friesel
3abe6aed5c
it's a secret to everybody.
2022-12-27 11:07:16 +01:00
Daniel Friesel
b4a31cbc46
travelynx-action: only show checkin error if it is not already being shown
2022-08-19 18:14:35 +02:00
Daniel Friesel
f01f108f94
increased click area for checkin
2022-07-14 21:05:07 +02:00
Daniel Friesel
a4ff5e8ad8
Switch to AGPL3+
2021-01-29 18:32:13 +01:00
Daniel Friesel
b70ecc7c7c
Add a bunch of licensing data
2020-11-27 22:12:56 +01:00
Daniel Friesel
875dd4e0b5
confirm undo of checkins after 15 minutes
2019-12-08 21:04:34 +01:00
Daniel Friesel
35e9dae349
include URL in copied share text if enabled
2019-11-14 18:23:21 +01:00
Daniel Friesel
3e61b9de48
Copy share text to clipboard if sharing API is unavailable
...
Closes #24
2019-11-14 17:47:06 +01:00
Daniel Friesel
663b4dc6d8
live update of next station via javascript
2019-10-29 21:18:46 +01:00
Daniel Friesel
ee24664ee9
make share button link to status page if share API is unavailable
2019-06-19 21:04:36 +02:00
Daniel Friesel
d9d3aac792
allow checkin from connections view
2019-05-19 10:32:57 +02:00
Daniel Friesel
82297687ed
social sharing for current journey
2019-05-12 11:44:28 +02:00
Daniel Friesel
f6800c8668
javascript-based refresh of journey progress and countdown
2019-05-10 17:58:13 +02:00
Daniel Friesel
374da87182
hide status countdown when offline
2019-05-09 18:14:16 +02:00
Daniel Friesel
ef77bfcdea
more frequent reload on sync failure
2019-05-07 18:01:49 +02:00
Daniel Friesel
76bd6763df
only show loading animation on links without custom animation
2019-05-07 17:56:40 +02:00
Daniel Friesel
18df44cc71
add loading indicator to nav
2019-05-06 18:07:53 +02:00
Daniel Friesel
3068652d35
oops
2019-05-02 10:24:05 +02:00
Daniel Friesel
3de5de7db2
Finish public-facing exposed user status (opt-in)
2019-05-02 10:05:15 +02:00
Daniel Friesel
8c1888263b
show marker when unable to sync
2019-04-26 22:27:07 +02:00
Daniel Friesel
6c1cae86f4
Primitive auto-refresh of current journey status
...
Todo: Redirect user to destination station upon arrival
2019-04-23 22:27:13 +02:00
Daniel Friesel
e168d9cd39
Use one row per journey instead of split checkin/checkout entries
...
Whether a user is in transit or not is now determined by an entry in the
in_transit table instead of a dangling checkin.
All completed journeys are stored in the "journeys" table.
This does most of the work needed for automatic checkout. However, note that
the corresponding worker process is not implemented yet.
2019-04-23 18:08:07 +02:00
Daniel Friesel
e2598df25b
Allow journey deletion
...
See issue #3
2019-04-04 18:26:53 +02:00
Daniel Friesel
a8a3aa17ce
Perform undo by deleting the erroneous database entry
2019-03-31 08:45:51 +02:00
Daniel Friesel
01df965d66
support logging of cancelled journeys
2019-03-19 18:20:05 +01:00
Daniel Friesel
fd60839116
switch from HTTP Auth to Cookie Auth
2019-03-07 18:36:11 +01:00
Daniel Friesel
130d598a9e
more helpful message for checkout without real-time data
2019-02-14 18:04:15 +01:00
Daniel Friesel
f87306dc34
allow undo for checkins
2018-11-02 21:35:53 +01:00
Daniel Friesel
95cbc500ae
Minify JS
2018-10-21 16:27:32 +02:00
Daniel Friesel
8e817e5d60
Re-add force checkout to frontend
2018-10-21 15:57:38 +02:00
Daniel Friesel
6afef992f1
Show inline error messages when checkin/checkout fails
2018-10-05 19:12:49 +02:00
Daniel Friesel
d75351b30c
Use POST requests to modify data
2018-10-05 16:33:59 +02:00