Add DropCampaign image fallback logic and update templates for best image URL

This commit is contained in:
Joakim Hellsén 2026-02-12 02:50:10 +01:00
commit 7f468bbabe
Signed by: Joakim Hellsén
SSH key fingerprint: SHA256:/9h/CsExpFp+PRhsfA0xznFx2CGfTT5R/kpuFfUgEQk
8 changed files with 438 additions and 17 deletions

View file

@ -19,10 +19,10 @@
</p>
{% endfor %}
<!-- Campaign image -->
{% if campaign.image_url %}
{% if campaign.image_best_url %}
<img height="160"
width="160"
src="{{ campaign.image_best_url|default:campaign.image_url }}"
src="{{ campaign.image_best_url }}"
alt="{{ campaign.name }}" />
{% endif %}
<!-- Campaign description -->

View file

@ -97,8 +97,8 @@
<div>
<a href="{% url 'twitch:campaign_detail' campaign.twitch_id %}"
style="text-decoration: none">
{% if campaign.image_best_url or campaign.image_url %}
<img src="{{ campaign.image_best_url|default:campaign.image_url }}"
{% if campaign.image_best_url %}
<img src="{{ campaign.image_best_url }}"
alt="Campaign artwork for {{ campaign.name }}"
width="120"
height="120"

View file

@ -44,7 +44,7 @@
{% endif %}
</section>
<section>
<h2>Campaigns without Image URLs ({{ broken_image_campaigns|length }})</h2>
<h2>Campaigns without Images ({{ broken_image_campaigns|length }})</h2>
{% if broken_image_campaigns %}
<ul>
{% for c in broken_image_campaigns %}
@ -81,7 +81,7 @@
{% endif %}
</section>
<section>
<h2>Active Campaigns Missing Image ({{ active_missing_image|length }})</h2>
<h2>Active Campaigns without Images ({{ active_missing_image|length }})</h2>
{% if active_missing_image %}
<ul>
{% for c in active_missing_image %}

View file

@ -15,10 +15,10 @@
<a href="{% url 'twitch:reward_campaign_list' %}">← Back to Reward Campaigns</a>
</p>
<!-- Campaign image -->
{% if reward_campaign.image_url %}
{% if reward_campaign.image_best_url %}
<img height="160"
width="160"
src="{{ reward_campaign.image_best_url|default:reward_campaign.image_url }}"
src="{{ reward_campaign.image_best_url }}"
alt="{{ reward_campaign.name }}" />
{% endif %}
<!-- RSS Feeds -->