Paul Bienkowski
|
f0c715bcbc
|
Add sidebar for configuring map layers - make basemap style choosable
|
2021-12-03 22:20:41 +01:00 |
|
Paul Bienkowski
|
83e945c7ff
|
refactor: split MapPage into components
|
2021-12-03 19:44:12 +01:00 |
|
Paul Bienkowski
|
4bf23143e0
|
feat: Split road statistics by direction (fixes #117)
|
2021-12-03 19:28:07 +01:00 |
|
Paul Bienkowski
|
09fe1a7ac0
|
feat: Add optional banner to frontend via config entry (solves #128)
|
2021-12-03 17:31:43 +01:00 |
|
Paul Bienkowski
|
99f33aa988
|
chore: Use config.json from API route in development mode
|
2021-12-03 17:31:03 +01:00 |
|
Paul Bienkowski
|
84683c7789
|
Set example files map home to cover most of Germany
|
2021-12-03 17:06:29 +01:00 |
|
Paul Bienkowski
|
3aee226630
|
chore: remove outdated "mapTileset" frontend config section
|
2021-12-03 17:01:10 +01:00 |
|
Paul Bienkowski
|
7d2c45da43
|
Improve mobile layout a bit (fixes #123)
|
2021-12-03 16:55:50 +01:00 |
|
Paul Bienkowski
|
2592fe029a
|
fix: Show correct API URL for OBS in settings page
|
2021-12-02 21:02:11 +01:00 |
|
Paul Bienkowski
|
40784ba51e
|
Fix typo xtrack -> track
|
2021-11-30 23:36:53 +01:00 |
|
Paul Bienkowski
|
004ad46251
|
Fix saving profile and add generating new API key
|
2021-11-30 23:32:42 +01:00 |
|
Paul Bienkowski
|
7ad5fad056
|
Improve display of road details
|
2021-11-30 22:04:34 +01:00 |
|
Paul Bienkowski
|
61efdeb673
|
Add details for roads when clicking them in the big map
|
2021-11-30 21:58:05 +01:00 |
|
Paul Bienkowski
|
fe3aa7a8f6
|
feat: fit to bounds when loading track page
|
2021-11-30 21:50:56 +01:00 |
|
Paul Bienkowski
|
38b1b92210
|
make mapstyles simpler
|
2021-11-30 21:42:41 +01:00 |
|
Paul Bienkowski
|
15dfb2dc3b
|
feat: put map page viewport into URL
|
2021-11-30 21:36:44 +01:00 |
|
Paul Bienkowski
|
9c7b1bc662
|
Better prod builds
|
2021-11-30 20:30:09 +01:00 |
|
Paul Bienkowski
|
618230601e
|
chore: Format code
|
2021-11-30 19:55:51 +01:00 |
|
Paul Bienkowski
|
989b294791
|
remove debug logs
|
2021-11-30 19:54:18 +01:00 |
|
Paul Bienkowski
|
e481356af4
|
fix: menu items navigate with JS, not with links
|
2021-11-30 19:53:52 +01:00 |
|
Paul Bienkowski
|
54cc80e5bc
|
fix: style of menu
|
2021-11-30 19:51:33 +01:00 |
|
Paul Bienkowski
|
66ab9a73ef
|
Fix webpack dev build
|
2021-11-30 19:50:10 +01:00 |
|
Paul Bienkowski
|
8fc755f153
|
Fix licensing of styles, make tile-generator content our own by removing all OpenMapTiles licensed parts (it is only our config now)
|
2021-11-28 23:18:02 +01:00 |
|
Paul Bienkowski
|
4f382819fd
|
Change basemap URL again
|
2021-11-28 14:18:32 +01:00 |
|
Paul Bienkowski
|
04add36a5b
|
Change basemap URL
|
2021-11-27 23:22:12 +01:00 |
|
Paul Bienkowski
|
75323ebc79
|
webpack
|
2021-11-27 22:45:22 +01:00 |
|
Paul Bienkowski
|
bf1536f443
|
remove craco/react-scripts, configure webpack ourselves
|
2021-11-27 22:45:22 +01:00 |
|
Paul Bienkowski
|
5fcb959002
|
fix: remove typescript annotations from .js file
|
2021-11-27 22:45:22 +01:00 |
|
Paul Bienkowski
|
f183b9e33a
|
Change style preprocessor to less, as semantic-ui is using that, so we need only one
|
2021-11-27 22:45:22 +01:00 |
|
Paul Bienkowski
|
b06b7ba1ad
|
Update deps for webpack
|
2021-11-27 22:44:52 +01:00 |
|
Paul Bienkowski
|
c90d4da97a
|
frontend: Keep track distance labels aligned to map
|
2021-11-24 23:40:06 +01:00 |
|
Paul Bienkowski
|
4b270877ca
|
frontend: Improve config example obsMapSource
|
2021-11-22 09:52:42 +01:00 |
|
Paul Bienkowski
|
5d96009b01
|
Only one place for the version
|
2021-11-22 09:51:18 +01:00 |
|
Paul Bienkowski
|
ea106539c6
|
Improve docs around tiles, remove old stuff, bump 0.3.0-rc.1
|
2021-11-22 09:51:18 +01:00 |
|
Paul Bienkowski
|
12686abe14
|
frontend: Replace openlayers track map with gl version
|
2021-11-22 09:51:18 +01:00 |
|
Paul Bienkowski
|
f54fe701e7
|
frontend: Fix attributions and reuse map code
|
2021-11-22 09:51:18 +01:00 |
|
Paul Bienkowski
|
7add8caaa1
|
Live tiles, API executes openmaptiles-tools
|
2021-11-22 09:51:18 +01:00 |
|
Paul Bienkowski
|
131afd5adc
|
feat: publish tiles from API directly
|
2021-11-22 09:51:18 +01:00 |
|
Paul Bienkowski
|
c85f261292
|
Single-container API+Frontend+Worker
|
2021-11-22 09:51:16 +01:00 |
|
Paul Bienkowski
|
da33d814ae
|
Move API to python.
|
2021-11-22 09:50:33 +01:00 |
|
Paul Bienkowski
|
e3ec5ce1f9
|
Correct directional road rendering, and include all roads with null data in obs layer
|
2021-11-22 09:50:33 +01:00 |
|
Paul Bienkowski
|
79f3469df8
|
frontend: add MapPage and make OBS data vector tiles URL configurable
|
2021-11-22 09:50:33 +01:00 |
|
Paul Bienkowski
|
ec60fc3873
|
Start working on PostGIS supported tile generation
|
2021-11-22 09:50:33 +01:00 |
|
Paul Bienkowski
|
65b261630f
|
frontend: fix config URL when loading from sub-page
|
2021-11-22 09:50:33 +01:00 |
|
gluap
|
e74d2c9130
|
needs to match permitted redirect url in api
|
2021-11-22 09:40:21 +01:00 |
|
gluap
|
2996ec35c3
|
adapt endpoint to new scheme
to be consistent with traefik endpoint and the new scheme we should use `/api` here, too.
@opatut mention as discussed
|
2021-10-19 23:03:30 +02:00 |
|
Paul Bienkowski
|
7bba46fa52
|
frontend: show event points with correct zIndex, too (fixes #99)
|
2021-10-05 16:06:15 +02:00 |
|
Paul Bienkowski
|
305850ea63
|
frontend: fix z-order of layers on track page
|
2021-09-27 20:50:56 +02:00 |
|
Paul Bienkowski
|
59651d3cb9
|
add production setup
|
2021-09-27 18:54:02 +02:00 |
|
Paul Bienkowski
|
c7202eadd2
|
frontend: load config.json at runtime from public dir, to be overwritable
|
2021-09-14 22:02:57 +02:00 |
|
Paul Bienkowski
|
85d93fe598
|
frontend: add API URL in settings page next to API key, and add copy buttons for both values (fixes #97)
|
2021-09-14 20:56:24 +02:00 |
|
Paul Bienkowski
|
aaea78daf7
|
frontend: Make home zone configurable
|
2021-09-12 11:13:03 +02:00 |
|
Paul Bienkowski
|
35fc7193b7
|
frontend: fix warning about DOM attributes
|
2021-09-12 11:12:52 +02:00 |
|
Paul Bienkowski
|
14039f30f3
|
frontend: Make tileset and zoom levels configurable (fixes #83)
|
2021-09-12 11:05:42 +02:00 |
|
Paul Bienkowski
|
88937b2f49
|
add API and Frontend version in frontend footer (fixes #81)
|
2021-09-12 10:37:40 +02:00 |
|
Paul Bienkowski
|
00eece8406
|
frontend: update manifest and description
|
2021-05-19 19:19:21 +02:00 |
|
Paul Bienkowski
|
1dce9aba60
|
frontend: Add arrows to indicate track direction (close #41)
|
2021-05-15 13:11:42 +02:00 |
|
Paul Bienkowski
|
54d0a56b9a
|
Show per-user stats in profile settings
|
2021-05-14 20:44:36 +02:00 |
|
Paul Bienkowski
|
630f8ca10c
|
Remove debug log
|
2021-05-14 20:17:02 +02:00 |
|
Paul Bienkowski
|
b34fbb1ee7
|
Add date range to statistics
|
2021-05-14 20:16:05 +02:00 |
|
Paul Bienkowski
|
420b4f2a85
|
frontend: Style stats according to styleguide
|
2021-05-14 19:41:07 +02:00 |
|
Paul Bienkowski
|
41313f6f63
|
frontend: Workaround for prop warning on <a> tag
|
2021-05-14 19:34:21 +02:00 |
|
Paul Bienkowski
|
5c28f1d344
|
Make stats calculation more robust, ignore obvious errors
|
2021-05-14 19:25:27 +02:00 |
|
Paul Bienkowski
|
95a28ec457
|
Some eslint and typescript
|
2021-05-14 19:25:11 +02:00 |
|
Paul Bienkowski
|
9b633a3c88
|
Update frontend dependencies
|
2021-05-14 19:24:29 +02:00 |
|
Paul Bienkowski
|
f2e6c062d3
|
Improve logout mechanism
|
2021-05-14 19:24:17 +02:00 |
|
Paul Bienkowski
|
94dae5e88a
|
frontend: Fix page numbering using comma values at some point (fix #76)
|
2021-05-14 16:58:52 +02:00 |
|
Paul Bienkowski
|
16b89ce08b
|
Disable npm update message when building docker files (resolves #75)
|
2021-05-14 09:19:45 +02:00 |
|
Paul Bienkowski
|
bc682a22a1
|
Fix .dockerignore by moving them into the actual contexts
|
2021-05-14 09:19:25 +02:00 |
|
Paul Bienkowski
|
ce2a27ed51
|
Expose all generated JSON files in one endpoint, and use actual track data for rendering the blue line (fixes #72, fixes #64)
|
2021-05-13 20:32:55 +02:00 |
|
Paul Bienkowski
|
cf30037a85
|
frontend: Show actual track duration, not dummy data from testing the code
|
2021-05-13 20:20:41 +02:00 |
|
Paul Bienkowski
|
798ff9fb1b
|
frontend: ignore drop event in form, trigger upload instead of file input dialog (fixes #74, maybe)
|
2021-05-13 20:17:21 +02:00 |
|
Paul Bienkowski
|
3d8238307a
|
frontend: More compact menu
|
2021-05-09 20:33:57 +02:00 |
|
Paul Bienkowski
|
a4756873e5
|
frontend: Add footer, improve menu, add links to privacy policy and imprint
|
2021-05-09 15:38:18 +02:00 |
|
Paul Bienkowski
|
c380b0d1fb
|
frontend: Some more styling
|
2021-05-07 18:10:15 +02:00 |
|
Paul Bienkowski
|
73e855550c
|
frontend: Customize style, start using styleguide
|
2021-05-07 17:29:26 +02:00 |
|
Paul Bienkowski
|
34042ede54
|
feat: stop using smiley default avatar, use first letter of name on colored square as fallback
|
2021-05-07 14:57:54 +02:00 |
|
Paul Bienkowski
|
817de8fae5
|
frontend: Add download button for original file
|
2021-05-01 13:31:03 +02:00 |
|
Paul Bienkowski
|
c32a475b96
|
frontend: Downgrade to node:14, chokidar was not availble
|
2021-05-01 13:28:42 +02:00 |
|
Paul Bienkowski
|
760ea4c013
|
frontend: Include roads.json in homepage, and use grayscale theme for maps
|
2021-05-01 11:19:34 +02:00 |
|
Paul Bienkowski
|
912aebb9d5
|
frontend: format a file
|
2021-05-01 11:18:21 +02:00 |
|
Dennis Boldt
|
4f5177a5fc
|
Bump node to 15.14 + add .nvmrc
|
2021-04-29 21:43:40 +02:00 |
|
Dennis Boldt
|
7cdf6b2d17
|
hrs -> hours
|
2021-04-29 21:30:04 +02:00 |
|
Dennis Boldt
|
09dfe24045
|
Link OpenBikeSensor text in headline as well.
|
2021-04-29 21:29:18 +02:00 |
|
Paul Bienkowski
|
840ecc6d6f
|
Rename track.visible -> track.public
|
2021-04-19 21:57:40 +02:00 |
|
Paul Bienkowski
|
13b6dd8691
|
Fix wording for missing public tracks
|
2021-04-19 21:53:35 +02:00 |
|
Paul Bienkowski
|
bca3582e30
|
Add worker, queue, redis, and call python script to import files
|
2021-04-19 21:38:54 +02:00 |
|
Paul Bienkowski
|
e1a9898fd9
|
frontend: Add apiUrl to upload request URL
|
2021-02-28 22:42:32 +01:00 |
|
Paul Bienkowski
|
a0d9c2dbc4
|
frontend: Add API url config
|
2021-02-28 22:21:38 +01:00 |
|
Paul Bienkowski
|
e10b29e0c6
|
frontend: Configure base-href and router with PUBLIC_URL
|
2021-02-28 22:11:32 +01:00 |
|
Paul Bienkowski
|
2c5ba1d5a0
|
frontend: Make config file overridable
|
2021-02-28 20:29:47 +01:00 |
|
Paul Bienkowski
|
4779965377
|
api: Move OAuth2.0 client definitions to config file, from MongoDB
|
2021-02-28 20:19:08 +01:00 |
|
Paul Bienkowski
|
cc4679d048
|
frontend: Replace tracks with new file through upload in edit page
|
2021-02-26 23:10:10 +01:00 |
|
Paul Bienkowski
|
40882549f7
|
frontend: Small UI improvements
|
2021-02-26 22:50:33 +01:00 |
|
Paul Bienkowski
|
7ab7e4918e
|
frontend: Track editor and redirects on errors
|
2021-02-26 21:57:36 +01:00 |
|
Paul Bienkowski
|
eef5deca70
|
frontend: Format and lint
|
2021-02-26 20:09:52 +01:00 |
|
Paul Bienkowski
|
6a1b193e06
|
frontend: Add favicons
|
2021-02-26 20:09:39 +01:00 |
|
Paul Bienkowski
|
d1d7921808
|
frontend: Settings page
|
2021-02-23 21:52:57 +01:00 |
|
Paul Bienkowski
|
12bd42a3bb
|
Implement and enforce PKCE
|
2021-02-23 19:32:08 +01:00 |
|
Paul Bienkowski
|
5ce2947fea
|
frontend,api: Expose authorization server metadata and use it
|
2021-02-23 18:26:37 +01:00 |
|
Paul Bienkowski
|
6ba29e68a0
|
frontend: Better style for welcome map on mobile
|
2021-02-21 11:34:10 +01:00 |
|
Paul Bienkowski
|
1e0544802f
|
Oauth code flow in API and frontend
|
2021-02-21 11:22:22 +01:00 |
|
Paul Bienkowski
|
eb7663e2e9
|
frontend: Add frame of registration page
|
2021-02-18 09:25:10 +01:00 |
|
Paul Bienkowski
|
94b466e6d8
|
frontend: Some linting
|
2021-02-17 23:12:44 +01:00 |
|
Paul Bienkowski
|
146c5e8e66
|
Move and unify readme
|
2021-02-17 22:58:18 +01:00 |
|
Paul Bienkowski
|
1fbd471341
|
frontend: Add "name" and "email" field names to login form
|
2021-02-17 22:30:54 +01:00 |
|
Paul Bienkowski
|
1ab51fa578
|
Move docker to top level, include frontend
|
2021-02-17 22:19:42 +01:00 |
|
Paul Bienkowski
|
08e59cfe17
|
Move everything into "frontend" folder, for this will be a monorepo
|
2021-02-17 21:50:47 +01:00 |
|