[charts] Fix chart page missing tables

This commit is contained in:
2026-06-30 16:04:09 -04:00
parent cb23d5a5be
commit 619718c045
2 changed files with 25 additions and 13 deletions

View File

@ -233,55 +233,67 @@ class ChartRecordView(TemplateView):
},
}
# List-group tables default to week-level when no date param (matches active tab)
if not date_param:
list_year = current_year
list_month = None
list_week = current_week
list_day = None
else:
list_year = year
list_month = month
list_week = week
list_day = day
context["charts"] = {
"artist": list(
self.get_charts_for_period(
user, "artist", year=year, month=month, week=week, day=day, limit=20
user, "artist", year=list_year, month=list_month, week=list_week, day=list_day, limit=20
)
),
"album": list(
self.get_charts_for_period(
user, "album", year=year, month=month, week=week, day=day, limit=20
user, "album", year=list_year, month=list_month, week=list_week, day=list_day, limit=20
)
),
"track": list(
self.get_charts_for_period(
user, "track", year=year, month=month, week=week, day=day, limit=20
user, "track", year=list_year, month=list_month, week=list_week, day=list_day, limit=20
)
),
"tv_series": list(
self.get_charts_for_period(
user, "tv_series", year=year, month=month, week=week, day=day, limit=20
user, "tv_series", year=list_year, month=list_month, week=list_week, day=list_day, limit=20
)
),
"video": list(
self.get_charts_for_period(
user, "video", year=year, month=month, week=week, day=day, limit=20
user, "video", year=list_year, month=list_month, week=list_week, day=list_day, limit=20
)
),
"board_game": list(
self.get_charts_for_period(
user, "board_game", year=year, month=month, week=week, day=day, limit=20
user, "board_game", year=list_year, month=list_month, week=list_week, day=list_day, limit=20
)
),
"book": list(
self.get_charts_for_period(
user, "book", year=year, month=month, week=week, day=day, limit=20
user, "book", year=list_year, month=list_month, week=list_week, day=list_day, limit=20
)
),
"food": list(
self.get_charts_for_period(
user, "food", year=year, month=month, week=week, day=day, limit=20
user, "food", year=list_year, month=list_month, week=list_week, day=list_day, limit=20
)
),
"podcast": list(
self.get_charts_for_period(
user, "podcast", year=year, month=month, week=week, day=day, limit=20
user, "podcast", year=list_year, month=list_month, week=list_week, day=list_day, limit=20
)
),
"trail": list(
self.get_charts_for_period(
user, "trail", year=year, month=month, week=week, day=day, limit=20
user, "trail", year=list_year, month=list_month, week=list_week, day=list_day, limit=20
)
),
}

View File

@ -97,7 +97,7 @@
<div style="display:block">
<div style="float:left;">
<div class="image-wrapper" style="display:flex; flex-wrap: wrap; margin:0">
<div class="caption">#1 {{albums.0.album.title}}</div>
<div class="caption">#1 {{albums.0.album.name}}</div>
{% if albums.0.album.cover_image %}
<a href="{{albums.0.album.get_absolute_url}}"><img src="{{albums.0.album.cover_image_medium.url}}" width="300px"></a>
{% else %}
@ -111,7 +111,7 @@
{% with albums|get_item:forloop.counter as album %}
{% if album %}
<div class="image-wrapper" style="width:50%">
<div class="caption-medium">#{{forloop.counter|add:1}} {{album.album.title}}</div>
<div class="caption-medium">#{{forloop.counter|add:1}} {{album.album.name}}</div>
{% if album.album.cover_image %}
<a href="{{album.album.get_absolute_url}}"><img src="{{album.album.cover_image_medium.url}}" width="150px"></a>
{% else %}
@ -130,7 +130,7 @@
{% with albums|get_item:idx as album %}
{% if album %}
<div class="image-wrapper" style="width:33%">
<div class="caption-small">#{{forloop.counter|add:5}} {{album.album.title}}</div>
<div class="caption-small">#{{forloop.counter|add:5}} {{album.album.name}}</div>
{% if album.album.cover_image %}
<a href="{{album.album.get_absolute_url}}"><img src="{{album.album.cover_image_medium.url}}" width="100px"></a>
{% else %}