Add rewards to more pages as we have support for them now
All checks were successful
Deploy to Server / deploy (push) Successful in 26s

This commit is contained in:
Joakim Hellsén 2026-06-14 20:48:46 +02:00
commit 37c1390100
Signed by: Joakim Hellsén
SSH key fingerprint: SHA256:/9h/CsExpFp+PRhsfA0xznFx2CGfTT5R/kpuFfUgEQk
16 changed files with 966 additions and 216 deletions

View file

@ -51,61 +51,74 @@
<a href="{% url 'kick:campaign_list' %}">Campaigns</a> >
{{ campaign.name }}
</div>
<div>
<dl>
{% if campaign.category %}
Category:
<a href="{% url 'kick:game_detail' campaign.category.kick_id %}">{{ campaign.category.name }}</a>
<dt>Category</dt>
<dd>
<a href="{% url 'kick:game_detail' campaign.category.kick_id %}">{{ campaign.category.name }}</a>
</dd>
{% endif %}
</div>
<div>
{% if campaign.organization %}
Organization:
<a href="{% url 'kick:organization_detail' campaign.organization.kick_id %}">{{ campaign.organization.name }}</a>
<dt>Organization</dt>
<dd>
<a href="{% url 'kick:organization_detail' campaign.organization.kick_id %}">{{ campaign.organization.name }}</a>
</dd>
{% endif %}
</div>
{% if campaign.ends_at %}
<div>
{% if campaign.ends_at > now %}
Ends
{% else %}
Ended at
{% endif %}
<time datetime="{{ campaign.ends_at|date:'c' }}"
title="{{ campaign.ends_at|date:'DATETIME_FORMAT' }}">{{ campaign.ends_at|date:"M d, Y H:i" }}</time>
{% if campaign.ends_at < now %}
(ended {{ campaign.ends_at|timesince }} ago)
{% else %}
(in {{ campaign.ends_at|timeuntil }})
{% endif %}
</div>
{% endif %}
{% if campaign.starts_at %}
<div>
{% if campaign.starts_at > now %}
Starts
{% else %}
Started at
{% endif %}
<time datetime="{{ campaign.starts_at|date:'c' }}"
title="{{ campaign.starts_at|date:'DATETIME_FORMAT' }}">{{ campaign.starts_at|date:"M d, Y H:i" }}</time>
{% if campaign.starts_at < now %}
(started {{ campaign.starts_at|timesince }} ago)
{% else %}
(in {{ campaign.starts_at|timeuntil }})
{% endif %}
</div>
{% endif %}
{% if campaign.duration %}<div>Duration: {{ campaign.duration }}</div>{% endif %}
<div>
Added <time datetime="{{ campaign.added_at|date:'c' }}"
title="{{ campaign.added_at|date:'DATETIME_FORMAT' }}">{{ campaign.added_at|date:"M d, Y" }}</time>
({{ campaign.added_at|timesince }} ago)
</div>
<div>
Updated <time datetime="{{ campaign.updated_at|date:'c' }}"
title="{{ campaign.updated_at|date:'DATETIME_FORMAT' }}">{{ campaign.updated_at|date:"M d, Y" }}</time>
({{ campaign.updated_at|timesince }} ago)
</div>
{% if campaign.ends_at %}
<dt>
{% if campaign.ends_at > now %}
Ends
{% else %}
Ended at
{% endif %}
</dt>
<dd>
<time datetime="{{ campaign.ends_at|date:'c' }}"
title="{{ campaign.ends_at|date:'DATETIME_FORMAT' }}">{{ campaign.ends_at|date:"M d, Y H:i" }}</time>
{% if campaign.ends_at < now %}
(ended {{ campaign.ends_at|timesince }} ago)
{% else %}
(in {{ campaign.ends_at|timeuntil }})
{% endif %}
</dd>
{% endif %}
{% if campaign.starts_at %}
<dt>
{% if campaign.starts_at > now %}
Starts
{% else %}
Started at
{% endif %}
</dt>
<dd>
<time datetime="{{ campaign.starts_at|date:'c' }}"
title="{{ campaign.starts_at|date:'DATETIME_FORMAT' }}">{{ campaign.starts_at|date:"M d, Y H:i" }}</time>
{% if campaign.starts_at < now %}
(started {{ campaign.starts_at|timesince }} ago)
{% else %}
(in {{ campaign.starts_at|timeuntil }})
{% endif %}
</dd>
{% endif %}
{% if campaign.duration %}
<dt>Duration</dt>
<dd>
{{ campaign.duration }}
</dd>
{% endif %}
<dt>Added</dt>
<dd>
<time datetime="{{ campaign.added_at|date:'c' }}"
title="{{ campaign.added_at|date:'DATETIME_FORMAT' }}">{{ campaign.added_at|date:"M d, Y" }}</time>
({{ campaign.added_at|timesince }} ago)
</dd>
<dt>Updated</dt>
<dd>
<time datetime="{{ campaign.updated_at|date:'c' }}"
title="{{ campaign.updated_at|date:'DATETIME_FORMAT' }}">{{ campaign.updated_at|date:"M d, Y" }}</time>
({{ campaign.updated_at|timesince }} ago)
</dd>
</dl>
<div>
{% if campaign.channels.all %}
Participating channels:

View file

@ -63,20 +63,36 @@
<a href="{{ category.kick_url }}">{{ category.kick_url }}</a>
</p>
{% endif %}
<p style="margin: 0.25rem 0; font-size: 0.85rem; color: #666;">
ID: {{ category.kick_id }}
- Added: <time datetime="{{ category.added_at|date:'c' }}"
title="{{ category.added_at|date:'DATETIME_FORMAT' }}">{{ category.added_at|date:"M d, Y" }}</time>
({{ category.added_at|timesince }} ago)
- Updated: <time datetime="{{ category.updated_at|date:'c' }}"
title="{{ category.updated_at|date:'DATETIME_FORMAT' }}">{{ category.updated_at|date:"M d, Y" }}</time>
({{ category.updated_at|timesince }} ago)
</p>
<p style="margin: 0.25rem 0; color: #666;">
Active: {{ active_campaigns|length }}
- Upcoming: {{ upcoming_campaigns|length }}
- Expired: {{ expired_campaigns|length }}
</p>
<dl>
<dt>ID</dt>
<dd>
{{ category.kick_id }}
</dd>
<dt>Added</dt>
<dd>
<time datetime="{{ category.added_at|date:'c' }}"
title="{{ category.added_at|date:'DATETIME_FORMAT' }}">{{ category.added_at|date:"M d, Y" }}</time>
({{ category.added_at|timesince }} ago)
</dd>
<dt>Updated</dt>
<dd>
<time datetime="{{ category.updated_at|date:'c' }}"
title="{{ category.updated_at|date:'DATETIME_FORMAT' }}">{{ category.updated_at|date:"M d, Y" }}</time>
({{ category.updated_at|timesince }} ago)
</dd>
<dt>Active</dt>
<dd>
{{ active_campaigns|length }}
</dd>
<dt>Upcoming</dt>
<dd>
{{ upcoming_campaigns|length }}
</dd>
<dt>Expired</dt>
<dd>
{{ expired_campaigns|length }}
</dd>
</dl>
</div>
</div>
<hr />

View file

@ -31,15 +31,24 @@
<a href="{{ org.url }}">{{ org.url }}</a>
</p>
{% endif %}
<p style="margin: 0.25rem 0; font-size: 0.85rem; color: #666;">
ID: {{ org.kick_id }}
- Added: <time datetime="{{ org.added_at|date:'c' }}"
title="{{ org.added_at|date:'DATETIME_FORMAT' }}">{{ org.added_at|date:"M d, Y" }}</time>
({{ org.added_at|timesince }} ago)
- Updated: <time datetime="{{ org.updated_at|date:'c' }}"
title="{{ org.updated_at|date:'DATETIME_FORMAT' }}">{{ org.updated_at|date:"M d, Y" }}</time>
({{ org.updated_at|timesince }} ago)
</p>
<dl>
<dt>ID</dt>
<dd>
{{ org.kick_id }}
</dd>
<dt>Added</dt>
<dd>
<time datetime="{{ org.added_at|date:'c' }}"
title="{{ org.added_at|date:'DATETIME_FORMAT' }}">{{ org.added_at|date:"M d, Y" }}</time>
({{ org.added_at|timesince }} ago)
</dd>
<dt>Updated</dt>
<dd>
<time datetime="{{ org.updated_at|date:'c' }}"
title="{{ org.updated_at|date:'DATETIME_FORMAT' }}">{{ org.updated_at|date:"M d, Y" }}</time>
({{ org.updated_at|timesince }} ago)
</dd>
</dl>
</div>
</div>
<hr />