feat: add filter to convert month number to name
All checks were successful
Build and Deploy Static Site / build (push) Successful in 57s

Added a custom filter `month_name` to convert month numbers to their full names in templates. Updated the Transparency Report title to use this filter, enhancing readability and user experience. This change ensures that month names are displayed instead of numeric values, making the report titles clearer and more user-friendly.
This commit is contained in:
Kumi 2024-07-01 12:06:30 +02:00
parent feb273a8b0
commit 5cdb9ad43b
Signed by: kumi
GPG key ID: ECBCC9082395383F
2 changed files with 9 additions and 1 deletions

View file

@ -34,6 +34,14 @@ def icon(icon_name):
env.filters["icon"] = icon env.filters["icon"] = icon
# Filter for rendering a month name from a number
def month_name(month_number):
return datetime.date(1900, int(month_number), 1).strftime("%B")
env.filters["month_name"] = month_name
def render_template_to_file(template_name, output_name, **kwargs): def render_template_to_file(template_name, output_name, **kwargs):
try: try:
template = env.get_template(template_name) template = env.get_template(template_name)

View file

@ -14,7 +14,7 @@
{% for month, month_data in year_data.items() %} {% for month, month_data in year_data.items() %}
<div class="card shadow-sm mt-4"> <div class="card shadow-sm mt-4">
<div class="card-body"> <div class="card-body">
<h5 class="card-title">Transparency Report for {{ month }}/{{ year }}</h5> <h5 class="card-title">Transparency Report for {{ month|month_name }} {{ year }}</h5>
<div class="table-responsive">{{ month_data|safe }}</div> <div class="table-responsive">{{ month_data|safe }}</div>
</div> </div>
</div> </div>