From b5d155c0aca75ca6a548b622117df56e03b2993a Mon Sep 17 00:00:00 2001 From: Daniel Schadt Date: Thu, 13 Aug 2026 18:22:22 +0200 Subject: make cells in year contributions clickable --- fietsboek/summaries.py | 18 ++++++++++++++++++ fietsboek/templates/profile_overview.jinja2 | 6 ++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/fietsboek/summaries.py b/fietsboek/summaries.py index 8c54d5f..9513917 100644 --- a/fietsboek/summaries.py +++ b/fietsboek/summaries.py @@ -7,6 +7,7 @@ from typing import Iterator, Optional from babel import Locale from babel.dates import format_date from pyramid.i18n import Localizer +from pyramid.request import Request from . import util from .models.track import TrackWithMetadata @@ -435,5 +436,22 @@ class DayContributions: }, ) + def browse_url(self, request: Request) -> str: + """Returns a URL to the browse page with filters for this day applied. + + :param request: The pyramid request. + :return: The URL. + """ + datestring = self.day.strftime("%Y-%m-%d") + return request.route_url( + "browse", + _query={ + "type[]": "ORGANIC", + "show-only[]": "user-tagged", + "min-date": datestring, + "max-date": datestring, + }, + ) + __all__ = ["Summary", "YearSummary", "MonthSummary", "CumulativeStats", "YearContributions"] diff --git a/fietsboek/templates/profile_overview.jinja2 b/fietsboek/templates/profile_overview.jinja2 index 9914146..a088ba5 100644 --- a/fietsboek/templates/profile_overview.jinja2 +++ b/fietsboek/templates/profile_overview.jinja2 @@ -130,8 +130,10 @@ {{ rowhead | default("", true) }} {% for cell in row %} - -
+ + +
+
{% endfor %} -- cgit v1.2.3