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
07c6e8878b
journey detail: gps_off -> location_off
2019-04-21 17:25:22 +02:00
Daniel Friesel
78b2d995ef
Ignore stations without coordinates in distance calculation
...
Reported by @marudor
2019-04-21 15:46:19 +02:00
Daniel Friesel
c6812f6083
Print db and host in development mode
2019-04-13 18:59:46 +02:00
Daniel Friesel
80a6317ac5
Use travelynx.conf for configuration and secrets
...
This avoids having to specify secrets in the environment, where they can leak
easily.
2019-04-13 12:18:26 +02:00
Daniel Friesel
9df9f7c845
edit journey: use link to cancel
...
This bypasses form element validation, which doesn't make sense for
"cancel edit"
2019-04-13 10:45:57 +02:00
Daniel Friesel
1ee185d26b
work-in-progress manual journey entry. incomplete and not enabled yet.
2019-04-13 10:43:05 +02:00
Daniel Friesel
863a33b111
landingpage: Fix typo in required form element tag
2019-04-11 20:42:38 +02:00
Daniel Friesel
40d926e62d
decrease minimum history width by hiding train number if line is available
2019-04-11 18:09:02 +02:00
Daniel Friesel
e91c540c8e
history: Show time next to station
2019-04-10 17:51:51 +02:00
Daniel Friesel
bba6721754
Allow journey editing, keep track of edited journey attributes
...
Provides a workaround for #2
2019-04-09 18:37:21 +02:00
Daniel Friesel
c0c7b1a589
Work-in-progress journey editor. Not ready for deployment.
2019-04-08 21:20:04 +02:00
Daniel Friesel
beb17acb84
Prepare forms for manual journey entry and editing
2019-04-07 20:20:37 +02:00
Daniel Friesel
d4269a8fe4
journey: Fix typo in HTML tag
2019-04-07 19:19:50 +02:00
Daniel Friesel
ffee7177ac
Refactor history template, add yearly stats
2019-04-07 18:44:33 +02:00
Daniel Friesel
216dd7c7ad
history: Fix missing months for users registered on the 29th/30th/31st
2019-04-06 23:57:54 +02:00
Daniel Friesel
a1109bfce0
landingpage: Features++
2019-04-06 21:32:18 +02:00
Daniel Friesel
4e33f1e706
hide unimplemented API endpoints in account view
2019-04-06 21:23:21 +02:00
Daniel Friesel
4e7f7a1d0e
detect development mode for travelynx_dev* databases
2019-04-06 21:21:35 +02:00
Daniel Friesel
1405eb6ea3
Add password change form
2019-04-06 11:20:10 +02:00
Daniel Friesel
e2598df25b
Allow journey deletion
...
See issue #3
2019-04-04 18:26:53 +02:00
Daniel Friesel
8883b02fe4
register: Explicitly state that the account was not created
2019-04-02 20:10:55 +02:00
Daniel Friesel
68718860e2
login, register; Do not doule-nest row/col classes
2019-04-02 19:40:04 +02:00
Daniel Friesel
d90734e2ec
about: Add contact link
2019-04-01 20:59:03 +02:00
Daniel Friesel
335ab8209f
statistics: Add interchange wait time and journey count
2019-04-01 20:28:06 +02:00
Daniel Friesel
3ce1cfc55f
Select journeys by ID
2019-03-31 19:32:41 +02:00
Daniel Friesel
a8a3aa17ce
Perform undo by deleting the erroneous database entry
2019-03-31 08:45:51 +02:00
Daniel Friesel
df34c58cc5
history: move time column next to date
2019-03-28 19:21:52 +01:00
Daniel Friesel
eb929811b2
add per-month links to history
2019-03-27 21:46:52 +01:00
Daniel Friesel
343e9ef20c
history: more smartphone-friendly
2019-03-27 21:26:37 +01:00
Daniel Friesel
1aa5e786ed
add history per month
2019-03-27 21:20:59 +01:00
Daniel Friesel
a30970eb8b
distinguish prod/dev in nav bar
2019-03-25 21:34:49 +01:00
Daniel Friesel
0a9d2e4c88
journey: show average speed
2019-03-20 18:33:51 +01:00
Daniel Friesel
2366b193fe
journey: show distance
2019-03-20 18:20:23 +01:00
Daniel Friesel
2e1cf30231
Show negative delay as "-X", not "+-X"
2019-03-20 17:50:14 +01:00
Daniel Friesel
0226713c1d
use camelCase instead of snake_case in public API
2019-03-20 17:45:41 +01:00
Daniel Friesel
531f3b0a68
show cancelled trains in history
2019-03-19 21:23:06 +01:00
Daniel Friesel
01df965d66
support logging of cancelled journeys
2019-03-19 18:20:05 +01:00
Daniel Friesel
25f75928e7
add marker for cancelled departures
2019-03-19 17:17:53 +01:00
Daniel Friesel
9c32677365
API: Status: group properties, add station UIC/lon/lat
2019-03-19 17:02:30 +01:00
Daniel Friesel
56342f21d2
demand a valid password for account deletion
2019-03-18 18:55:39 +01:00
Daniel Friesel
07b3ea19a6
never call get_user_data directly
2019-03-18 18:49:00 +01:00
Daniel Friesel
b15d3456ac
journey view: Move line break inside of message loop
2019-03-17 18:36:29 +01:00
Daniel Friesel
11d77d4bb9
add journey detail view
2019-03-17 18:34:33 +01:00
Daniel Friesel
629ca9e9f6
Show backend errors on station selection page
2019-03-16 21:49:47 +01:00
Daniel Friesel
42bb5cc493
add autocomplete for station form
2019-03-16 21:37:57 +01:00
Daniel Friesel
c8f9fc901b
allow manual input of station name
...
Closes #1
2019-03-16 21:33:19 +01:00
Daniel Friesel
26da2b598c
landing page: I can haz API!
2019-03-16 14:36:35 +01:00
Daniel Friesel
2bc167da9e
Account: Wording
2019-03-16 14:17:02 +01:00
Daniel Friesel
d6264b5ca8
Add JSON API
2019-03-16 13:56:56 +01:00