aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fietsboek/templates/details.jinja29
1 files changed, 7 insertions, 2 deletions
diff --git a/fietsboek/templates/details.jinja2 b/fietsboek/templates/details.jinja2
index 4fd3341..631149c 100644
--- a/fietsboek/templates/details.jinja2
+++ b/fietsboek/templates/details.jinja2
@@ -2,11 +2,16 @@
{% import "util.jinja2" as util with context %}
{% block extrahead %}
+{% if 'secret' in request.GET %}
+{% set preview_url = request.route_url('track-map', track_id=track.id, _query=[('secret', request.GET['secret'])]) %}
+{% else %}
+{% set preview_url = request.route_url('track-map', track_id=track.id) %}
+{% endif %}
<meta property="og:title" content="{{ track.title | default(track.date | format_datetime, true) }}">
<meta property="og:type" content="website">
<meta property="og:url" content="{{ request.url }}">
-<meta property="og:image" content="{{ request.route_url('track-map', track_id=track.id) }}">
-<meta property="og:image:url" content="{{ request.route_url('track-map', track_id=track.id) }}">
+<meta property="og:image" content="{{ preview_url }}">
+<meta property="og:image:url" content="{{ preview_url }}">
<meta property="og:image:type" content="image/png">
<meta property="og:image:alt" content="Track overview">
<meta property="og:description" content="{{ (track.length / 1000) | round(2) | format_decimal }} km{% if og_description %}: {{ og_description }}{% endif %}">