Add interpolated warning for stats with beeline

This commit is contained in:
Norbert Renner 2022-04-11 19:24:48 +02:00
parent c122b31e73
commit 6a19b53dc0
3 changed files with 14 additions and 0 deletions

View file

@ -1131,6 +1131,16 @@
</div> </div>
<div id="stats-container" class="flexrow flexgrow"> <div id="stats-container" class="flexrow flexgrow">
<ul id="stats"> <ul id="stats">
<li id="beeline-warning" hidden>
<div class="text-muted small d-none d-md-block">&#8239;</div>
<p class="stats-label">
<abbr
class="fa fa-exclamation-triangle"
data-i18n="[title]footer.beeline-warning"
title="Warning: no data for straight lines, values interpolated"
></abbr>
</p>
</li>
<li> <li>
<div class="text-muted small d-none d-md-block" data-i18n="footer.distance">Distance</div> <div class="text-muted small d-none d-md-block" data-i18n="footer.distance">Distance</div>
<p class="stats-label"> <p class="stats-label">

View file

@ -9,6 +9,9 @@ BR.TrackStats = L.Class.extend({
$('#stats-container').show(); $('#stats-container').show();
$('#stats-info').hide(); $('#stats-info').hide();
const hasBeeline = segments.filter((line) => line?._routing?.beeline).length > 0;
document.getElementById('beeline-warning').hidden = !hasBeeline;
var stats = this.calcStats(polyline, segments), var stats = this.calcStats(polyline, segments),
length1 = L.Util.formatNum(stats.trackLength / 1000, 1).toLocaleString(), length1 = L.Util.formatNum(stats.trackLength / 1000, 1).toLocaleString(),
length3 = L.Util.formatNum(stats.trackLength / 1000, 3).toLocaleString(undefined, { length3 = L.Util.formatNum(stats.trackLength / 1000, 3).toLocaleString(undefined, {

View file

@ -43,6 +43,7 @@
}, },
"footer": { "footer": {
"ascend": "Ascend", "ascend": "Ascend",
"beeline-warning": "Warning: no data for straight lines, values interpolated",
"cost": "Cost", "cost": "Cost",
"distance": "Distance", "distance": "Distance",
"elevation-chart": "Toggle elevation chart", "elevation-chart": "Toggle elevation chart",