Refactor badge list view to use badge_data and optimize badge fetching; add tests for badge list and detail views

This commit is contained in:
Joakim Hellsén 2026-04-11 01:12:08 +02:00
commit 43077cde0c
Signed by: Joakim Hellsén
SSH key fingerprint: SHA256:/9h/CsExpFp+PRhsfA0xznFx2CGfTT5R/kpuFfUgEQk
5 changed files with 443 additions and 54 deletions

View file

@ -4,11 +4,11 @@
Chat Badges
{% endblock title %}
{% block content %}
<h1>{{ badge_sets.count }} Twitch Chat Badges</h1>
<h1>{{ badge_data|length }} Twitch Chat Badges</h1>
<div>
<a href="{% url 'twitch:dashboard' %}">Twitch</a> > Badges
</div>
{% if badge_sets %}
{% if badge_data %}
{% for data in badge_data %}
<h2>
<a href="{% url 'twitch:badge_set_detail' set_id=data.set.set_id %}">{{ data.set.set_id }}</a>