diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2025-12-30 20:55:52 +0100 |
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2025-12-30 20:55:52 +0100 |
| commit | d5919e2d2a4bef71ef159fb87f6772a416ff291a (patch) | |
| tree | c8ca8142727b34433bcea4a5a89eb9bc8966a806 | |
| parent | e3e7ecb833c74d038a77685e5911716a81dfd7f2 (diff) | |
| download | fietsboek-d5919e2d2a4bef71ef159fb87f6772a416ff291a.tar.gz fietsboek-d5919e2d2a4bef71ef159fb87f6772a416ff291a.tar.bz2 fietsboek-d5919e2d2a4bef71ef159fb87f6772a416ff291a.zip | |
add journey-new button
| -rw-r--r-- | fietsboek/templates/journey_list.jinja2 | 9 | ||||
| -rw-r--r-- | fietsboek/views/journey.py | 2 |
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, } |
