aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2025-12-22 22:39:56 +0100
committerDaniel Schadt <kingdread@gmx.de>2025-12-30 19:16:32 +0100
commitc1bec8eaf3a4f0685a61cdb88e3ef4bf3600dd9f (patch)
treebd8b5e72c5ea08f16937ce7409045c7c4379847a
parentc9a122137edeb5d5a6f24e213d594ac6d4c59f81 (diff)
downloadfietsboek-c1bec8eaf3a4f0685a61cdb88e3ef4bf3600dd9f.tar.gz
fietsboek-c1bec8eaf3a4f0685a61cdb88e3ef4bf3600dd9f.tar.bz2
fietsboek-c1bec8eaf3a4f0685a61cdb88e3ef4bf3600dd9f.zip
show HTML description for journeys
-rw-r--r--fietsboek/templates/journey_details.jinja22
-rw-r--r--fietsboek/templates/journey_list.jinja28
-rw-r--r--fietsboek/views/journey.py2
3 files changed, 9 insertions, 3 deletions
diff --git a/fietsboek/templates/journey_details.jinja2 b/fietsboek/templates/journey_details.jinja2
index 5b101a3..624f78c 100644
--- a/fietsboek/templates/journey_details.jinja2
+++ b/fietsboek/templates/journey_details.jinja2
@@ -27,6 +27,8 @@
</tbody>
</table>
+ {{ md_to_html(journey.description) }}
+
<h2>{{ _("journey.tracks") }}</h2>
{% for track in tracks %}
diff --git a/fietsboek/templates/journey_list.jinja2 b/fietsboek/templates/journey_list.jinja2
index 3c5c0a8..48cab87 100644
--- a/fietsboek/templates/journey_list.jinja2
+++ b/fietsboek/templates/journey_list.jinja2
@@ -7,12 +7,14 @@
<div class="card">
<img src="{{ request.route_url('journey-map', journey_id=journey.id) }}" class="card-img-top" alt="Rendered map of the journey">
<div class="card-body">
- <h5 class="card-title">{{ journey.title }}</h5>
- <p class="card-text">{{ journey.description }}</p>
+ <h5 class="card-title">
+ <a href="{{ request.route_url('journey-details', journey_id=journey.id) }}">{{ journey.title }}</a>
+ </h5>
+ {{ md_to_html(journey.description) }}
</div>
<ul class="list-group list-group-flush">
{% for track in journey.tracks %}
- <li class="list-group-item">{{ track.title }}</li>
+ <li class="list-group-item">{{ track.title | default(track.date, true) }}</li>
{% endfor %}
</ul>
</div>
diff --git a/fietsboek/views/journey.py b/fietsboek/views/journey.py
index d4c349b..fc90c10 100644
--- a/fietsboek/views/journey.py
+++ b/fietsboek/views/journey.py
@@ -21,6 +21,7 @@ def journey_list(request: Request):
journeys = request.dbsession.execute(select(Journey)).scalars()
return {
"journeys": journeys,
+ "md_to_html": util.safe_markdown,
}
@@ -38,6 +39,7 @@ def journey_details(request: Request):
"tracks": tracks,
"movement_data": movement_data,
"mps_to_kph": util.mps_to_kph,
+ "md_to_html": util.safe_markdown,
}