Commit graph

726 commits

Author SHA1 Message Date
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
c432391e7a Update translations 2020-07-17 11:35:16 +02:00
Norbert Renner
1ce82ac3f0 Fix minor spelling 2020-07-17 11:31:53 +02:00
Norbert Renner
2747b2b3a2 Update changelog for 0.13.0 2020-07-16 10:55:57 +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
fe6c0d784c Keep elevation button always visible (#320)
so that user stays in control.
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>&lt;img src="xyz" onerror="alert('script executed')"></name>
2020-07-14 09:27:57 +02:00
Norbert Renner
dd4eb6c406
Merge pull request #321 from printpagestopdf/318-Relative-waypoint-limit-for-loading-as-route
Limited route points to max 200 or lower depending on track length
2020-07-08 21:33:37 +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
Norbert Renner
fa59a44a5e
Merge pull request #317 from rkflx/pr/reuse-shortcut-translations
Combine and reuse translations for keyboard shortcuts
2020-06-22 16:28:44 +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
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
Henrik Fehlauer
f2dd3b95a4 Add warning regarding yarn build i18next / gulp i18next
Also mention what is done by maintainers.
2020-06-19 18:00:00 +00:00
The Ripper
0d6cd61b1f
Load Track from file and add as Route (#312) 2020-06-19 18:19:42 +02:00
Norbert Renner
007761b4b1 release: 0.12.0 2020-06-19 11:18:34 +02:00
Norbert Renner
1e18315e4f Update translations 2020-06-19 11:14:23 +02:00
Norbert Renner
38586faca9 Update changelog for 0.12.0 2020-06-18 20:25:56 +02: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
309f4bd33b Update leaflet-routing to bumped version commit
Yarn seems not to use latest commit, despite saying so, when version is unchanged.
2020-06-17 18:35:37 +02:00
Norbert Renner
de3d355c0c Add contact language hint to about dialog 2020-06-17 17:51:40 +02:00
Norbert Renner
ebaba664d2 Improve mobile stats (#302)
- flex-wrap instead of hard character break
- minimal margin
- add missing breakpoint for space
2020-06-17 10:39:53 +02:00
Norbert Renner
4ef43652df
Merge pull request #313 from rkflx/pr/polish-and-fix-route-quality-visuals
Polish color coding + analysis tab visuals and fix a couple of related bugs
2020-06-17 10:30:51 +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
Marcus Jaschen
8621c4403b add hint for the "M" keyboard shortcut to the opacity slider tooltip 2020-06-14 19:18:43 +02: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
Norbert Renner
71317b84e4 Fix analysis sorting
Return value of the sort compare function is defined as value less, equal or greater than 0, not as boolean.
2020-06-12 10:57:41 +02: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
Henrik Fehlauer
6da520ed4d Add shortcut to toggle profile switcher
Press 'G' to open the profile switcher, select a profile with the arrow
keys, apply with 'Enter' and close the switcher with 'Escape'.

While 'T' and 'P' will be / were already taken, 'G' is at least easily
reachable with the left hand for users using a mouse with their right
hand at the same time.

Since Bootstrap keeps updating the tooltip when changing options in the
dropdown (which is useful in case the text is longer than the width of
the control), the shortcut text needs to be applied dynamically too.
2020-06-09 18:00:00 +00:00
Michael Scherer
eb0e0d6f1e
-p(ort) is needed for docker-compose run command (#309) 2020-06-08 20:12:59 +02:00
Henrik Fehlauer
ba0bb39fd5 Add shortcut to toggle Strava layer
Press 'S' to show the Strava buttons (if the API key has been set) as
well as the Strava segments layer (once it has been fetched).

Note that fetching and updating data from Strava still needs to be
triggered manually by clicking the respective biking or running button.
2020-06-08 18:00:00 +00:00
Norbert Renner
a85992d927
Merge pull request #308 from schmic/feature/docker-compose-development
add docker-compose tasks for development
2020-06-08 18:33:07 +02:00
Norbert Renner
42899beb26
Merge pull request #307 from schmic/feature/vs-code-workspace-configuration
add VS Code settings, launch and extension recommendations
2020-06-08 18:27:01 +02:00
Michael Scherer
11917dc7ee add docker-compose tasks for development 2020-06-08 15:11:56 +02:00
Michael Scherer
e161c5c40c add VS Code settings, launch and extension recommondations 2020-06-08 14:34:13 +02:00
Norbert Renner
bed388df40
Merge pull request #305 from bagage/docs/contributing
Add CONTRIBUTING.md
2020-06-08 11:38:15 +02:00
Norbert Renner
fcc902b3f9 Update en.json by i18next
i18next removed new dynamic keys under "sidebar.analysis.data" by PR #304, leaving them off for now; the rest is resorting
2020-06-08 10:58:52 +02:00
Norbert Renner
f37489cf26
Merge pull request #304 from mjaschen/feature/track-analysis
Add sidebar tab with route analysis data
2020-06-08 09:08:03 +02:00
Gautier P
db87c170be Add CONTRIBUTING.md 2020-06-07 22:59:51 +02:00
Henrik Fehlauer
e4e1c8a19e Add shortcut for clear route dialog
Use 'Backspace' to show the dialog allowing to clear the route.

The 'Del' key could then be used in the future to possibly allow to
delete individual selected items like POIs or no-go areas.
2020-06-07 18:00:00 +00:00