alexcojocaru
63d080d14b
Move the GeoJSON building functionality into separate module, and reference it
2020-12-20 22:51:19 -08:00
Gautier P
25429b3c24
Update prettier version
2020-12-05 11:51:16 +01:00
Norbert Renner
1d78e03d0a
Show inverted polygon for allowed zone
2020-12-04 19:47:49 +01:00
Gautier P
a2366a26bd
Split ring in two to avoid routing issue
2020-12-03 21:04:55 +01:00
Gautier P
8ca602575c
Do not override nogos on url load ( #349 )
2020-12-02 21:11:57 +01:00
Gautier P
fde629fcb0
Reduce circle segments count ( #349 )
2020-12-02 21:03:28 +01:00
Gautier P
5995e2e879
Do not crash if circlego is not enabled ( #349 )
2020-12-02 21:03:18 +01:00
Gautier P
779c720b7d
Add 20km allowed zone icon ( #347 )
...
Co-authored-by: Gautier P <gautier_git@damsy.net>
2020-12-01 20:56:14 +01:00
alexcojocaru
d83fddd4ed
Set elevation on points without it (workaround for bug in Leaflet.Heightgraph)
2020-11-11 13:27:31 -08:00
alexcojocaru
f1d2855dca
Add back the collapse/expand and resize improvements
2020-11-04 20:09:40 -08:00
alexcojocaru
0a67545e63
Clean up logging
2020-11-03 19:56:55 -08:00
alexcojocaru
dd3c9921e2
More testing...
2020-11-03 19:34:26 -08:00
alexcojocaru
0fd13b0e8f
Testing...
2020-11-02 22:42:27 -08:00
alexcojocaru
6bb769c2da
Handle undefined altitude coordinate on latLng points
2020-11-02 21:14:49 -08:00
alexcojocaru
6b5912e16a
clean up; prod ready
2020-10-26 22:19:38 -07:00
alexcojocaru
73ad89e727
improvements to gradient normalization
2020-10-26 22:19:38 -07:00
alexcojocaru
0adc28d5df
normalize gradient
2020-10-26 22:19:38 -07:00
alexcojocaru
75b68ebfe1
add comments; clean up
2020-10-26 22:19:38 -07:00
alexcojocaru
bd0679d15c
Fix conflicts in Heightgraph integration
2020-10-26 22:19:37 -07:00
alexcojocaru
77ed28cb76
Use Heightgraph transpiled
2020-10-26 22:19:37 -07:00
alexcojocaru
5fd3977768
Use Heightgraph in lieu of Elevation (part V)
...
- fix the grade calculation
- don't show the grade labels, as they are all over (should be normalized)
- fix the display issues by overridding the heightgraph CSS
2020-10-26 22:19:37 -07:00
alexcojocaru
8fcec8ec86
Use Heightgraph in lieu of Elevation (part IV)
...
Build the GeoJSON object manually.
2020-10-26 22:19:37 -07:00
alexcojocaru
37a0f9b972
Use Heightgraph in lieu of Elevation (part III)
...
- remove old comments and unusable commented out code
2020-10-26 22:19:36 -07:00
alexcojocaru
c17e6ed711
Use Heightgraph in lieu of Elevation (part II)
...
- Heightgraph supports resizing; remove the Elevation specific
workaround which was readding the data
- resize the elevation chart on window resize and chart show
2020-10-26 22:19:36 -07:00
alexcojocaru
840f4daf72
Use Heightgraph in lieu of Elevation
2020-10-26 22:19:36 -07:00
Antonin Delpeuch
7c02d78f0b
Fix color coding by cost. Closes #340 . ( #341 )
...
Fix color coding by cost. Closes #340 .
This makes sure it is relative to the length of the path.
2020-10-24 12:28:26 +02:00
Norbert Renner
a1af69a44c
Prevent submit action to avoid side effects ( #328 )
...
Otherwise the download is blocked and a `/?format=gpx#` query is added to the URL in Chromium.
2020-08-04 11:13:24 +02:00
Norbert Renner
c3ac8345ee
Add CyclOSM back for all ( #290 )
...
Use `pseudo_language_code` to keep it the default for French users, but not display the (wrong) language prefix in the layer tree.
2020-08-03 17:54:45 +02:00
Norbert Renner
5704004d23
Consider guess > max points ( #327 )
...
Simply set max points to guess, assuming guess is always good
2020-07-31 22:08:43 +02:00
Norbert Renner
2df1f617c9
Improve hiding elevation chart when empty
...
Consider additional cases:
- flag got reset when deleting and adding first waypoint
- don't show empty on load, postpone to update
- don't store state when hidden because empty
2020-07-16 10:28:40 +02:00
Norbert Renner
b701a6f298
Refactor collapse handling into Elevation
...
as it's the only element it is intended for, sidebar uses separate handling.
2020-07-16 10:28:40 +02:00
Norbert Renner
90697ca38f
Fix error when remembered tab does not exist
...
Caused by renaming `tab_statistics` to `tab_analysis`.
2020-07-14 10:22:00 +02:00
Norbert Renner
9500481df0
Sanitize track name ( #312 )
...
to prevent code in GPX getting executed like this:
<name><img src="xyz" onerror="alert('script executed')"></name>
2020-07-14 09:27:57 +02:00
The Ripper
2c70b31376
artefacts removed
2020-07-08 10:47:44 +02:00
The Ripper
3f7e0fa66a
iteration test for tolerance value
2020-07-07 16:44:18 +02:00
The Ripper
fb39962100
Limited route points to max 200 or lower depending on track length
2020-07-04 14:51:13 +02:00
Norbert Renner
11da0db2bb
Set html lang attribute to translated language
...
Unfortunately doesn't seem to stop Chrome from still asking to translate page that already is in local language.
2020-07-02 23:16:17 +02:00
Norbert Renner
bacf60a3ba
Optimize setWaypoints performance ( #312 )
...
Loading a track as route with lots of waypoints (simplify tolerance of 0) caused a long pause before even handling the first route request.
This seems to be caused by a repaint for every added marker/layer. Adding them all at once in FeatureGroup.addTo(map) helps (although still added in a loop).
2020-07-01 10:35:50 +02:00
Norbert Renner
4892c2a1db
Don't update TrackAnalysis when tab is hidden
...
- add missing show/hide methods called by sidebar and maintain active state
- rename inconsistent tab id
2020-06-30 21:35:51 +02:00
Norbert Renner
5ad12a7c68
Refactor common track loading parts ( #312 )
...
- common track style
- TracksLoader now also adds points as POIs
- RouteLoaderConverter does not add route points as POI
2020-06-25 17:15:09 +02:00
Henrik Fehlauer
09f987ea07
Combine and reuse translations for keyboard shortcuts
...
Using i18next's "nesting" and "interpolation" features should reduce the
overall number of strings to translate, as well as provide a
standardized pattern for shortcut tooltips (if applicable).
Note that this approach is still allowing for flexibility regarding
differently structured sentences in each language.
Resolves #315
2020-06-21 18:00:00 +00:00
Henrik Fehlauer
e3a9f6206f
Switch to next tab with Shift+T shortcut even if tab is currently closed
...
Often users can remember what the recently opened tab was, so we can
switch to and open the next tab immediately, saving one keypress. There
is a dedicated shortcut (T) for only opening a tab, after all.
While the previous behavior for Shift+T (open tab without switching to
next if currently closed) was by intention, user testing found that the
new approach might be more desirable.
2020-06-20 18:00:00 +00:00
Henrik Fehlauer
8a66a816f7
Run yarn lint, yarn prettier and yarn build i18next
...
0d6cd61 was still missing some style fixes, making `yarn` touch
unrelated files on a subsequent `git commit`.
2020-06-18 18:00:00 +00:00
Norbert Renner
77f1b5f0af
Merge pull request #314 from rkflx/pr/add-and-fix-shortcuts
...
Add more keyboard shortcuts and fix various shortcut related issues
2020-06-19 21:26:13 +02:00
The Ripper
0d6cd61b1f
Load Track from file and add as Route ( #312 )
2020-06-19 18:19:42 +02:00
Henrik Fehlauer
b8b1e436e6
Add shortcut to toggle elevation chart
...
Press 'E' to show/hide the elevation chart.
2020-06-14 18:00:00 +00:00
Henrik Fehlauer
844a9038ee
Add shortcuts to toggle sidebar and switch tabs
...
The 'T' key will show/hide the most recent sidebar tab.
Pressing 'Shift+T' will switch to the next sidebar tab, possibly
wrapping around to the first tab.
If the Itinerary tab is hidden, it will be skipped.
2020-06-13 18:00:00 +00:00
Henrik Fehlauer
e56d213931
Add shortcut to show about dialog
...
Press 'H' to get to the helpful about dialog.
2020-06-12 18:00:00 +00:00
Henrik Fehlauer
d106552ad3
Add shortcuts to load tracks and no-go areas
...
Press 'O' or 'Shift+O' to open/load tracks or no-go areas respectively.
2020-06-11 18:00:00 +00:00
Henrik Fehlauer
a420ad5c0b
Add shortcut to export route
...
Press 'X' to trigger the export route dialog.
Automatically populating the trackname field should work too.
2020-06-10 18:00:00 +00:00