aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2025-12-30 20:55:52 +0100
committerDaniel Schadt <kingdread@gmx.de>2025-12-30 20:55:52 +0100
commitd5919e2d2a4bef71ef159fb87f6772a416ff291a (patch)
treec8ca8142727b34433bcea4a5a89eb9bc8966a806
parente3e7ecb833c74d038a77685e5911716a81dfd7f2 (diff)
downloadfietsboek-d5919e2d2a4bef71ef159fb87f6772a416ff291a.tar.gz
fietsboek-d5919e2d2a4bef71ef159fb87f6772a416ff291a.tar.bz2
fietsboek-d5919e2d2a4bef71ef159fb87f6772a416ff291a.zip
add journey-new button
-rw-r--r--fietsboek/templates/journey_list.jinja29
-rw-r--r--fietsboek/views/journey.py2
2 files changed, 11 insertions, 0 deletions
diff --git a/fietsboek/templates/journey_list.jinja2 b/fietsboek/templates/journey_list.jinja2
index 380931e..8c7bfe9 100644
--- a/fietsboek/templates/journey_list.jinja2
+++ b/fietsboek/templates/journey_list.jinja2
@@ -3,6 +3,15 @@
<div class="container">
<h1>{{ _("journeys.overview.title") }}</h1>
+ {% if show_new_button %}
+ <div class="mb-3">
+ <a href="{{ request.route_url('journey-new') }}" class="btn btn-primary">
+ <i class="bi bi-plus-circle"></i>
+ {{ _("journeys.overview.new") }}
+ </a>
+ </div>
+ {% endif %}
+
{% for journey in journeys %}
<div class="card mb-5">
<img src="{{ request.route_url('journey-map', journey_id=journey.id) }}" class="card-img-top" alt="Rendered map of the journey">
diff --git a/fietsboek/views/journey.py b/fietsboek/views/journey.py
index 70b62c3..ac93898 100644
--- a/fietsboek/views/journey.py
+++ b/fietsboek/views/journey.py
@@ -26,9 +26,11 @@ LOGGER = logging.getLogger(__name__)
def journey_list(request: Request):
query = select(aliased(Journey, User.visible_journeys_query(request.identity).subquery()))
journeys = request.dbsession.execute(query).scalars()
+ show_new_button = request.identity is not None
return {
"journeys": journeys,
"md_to_html": util.safe_markdown,
+ "show_new_button": show_new_button,
}