- {{ game_data.name }} -
- {% if game_data.owners %} -+ {{ game_data.name }} +
+ {% if game_data.owners %} +{{ campaign_data.campaign.clean_name }}
+ flex-shrink: 0; + width: 450px; + padding: 0.9rem; + border-radius: 8px;"> +{{ campaign_data.campaign.clean_name }}
- - - --
- {% if campaign_data.campaign.allow_is_enabled %}
- {% if campaign_data.allowed_channels %}
- {% for channel in campaign_data.allowed_channels|slice:":5" %}
-
- - - {{ channel.display_name }}[i] - - {% endfor %} - {% else %} - {% if campaign_data.campaign.game.twitch_directory_url %} -
- - - Go to a participating live channel - - - {% else %} -
- Failed to get Twitch directory URL :( - {% endif %} - {% endif %} - {% if campaign_data.allowed_channels|length > 5 %} -
- - ... and {{ campaign_data.allowed_channels|length|add:"-5" }} more - - {% endif %} - {% else %} - {% if campaign_data.campaign.game.twitch_directory_url %} -
- - - Go to a participating live channel - - - {% else %} -
- Failed to get Twitch directory URL :( - {% endif %} - {% endif %} -
No active Twitch campaigns at the moment.
@@ -249,133 +232,113 @@ {% if kick_campaigns_by_game %} {% for game_id, game_data in kick_campaigns_by_game.items %} -
- {% if game_data.kick_id %}
- {{ game_data.name }}
- {% elif game_data.organizations %}
- {% for org in game_data.organizations %}
- {{ org.name }}
- {% if not forloop.last %}, {% endif %}
- {% endfor %}
- {% else %}
- {{ game_data.name }}
+
+
+ {% if game_data.image %}
+
+ {% endif %}
+
+
+ {% if game_data.kick_id %}
+ {{ game_data.name }}
+ {% elif game_data.organizations %}
+ {% for org in game_data.organizations %}
+ {{ org.name }}
+ {% if not forloop.last %}, {% endif %}
+ {% endfor %}
+ {% else %}
+ {{ game_data.name }}
+ {% endif %}
+
+ {% if game_data.kick_id and game_data.organizations %}
+
+ {% for org in game_data.organizations %}
+ {{ org.name }}
+ {% if not forloop.last %}, {% endif %}
+ {% endfor %}
+
{% endif %}
-
- {% if game_data.kick_id and game_data.organizations %}
-
- Organization:
- {% for org in game_data.organizations %}
- {{ org.name }}
- {% if not forloop.last %}, {% endif %}
+
+
+
+
+ {% for campaign_data in game_data.campaigns %}
+ {% with rewards=campaign_data.rewards %}
+ {% with min_watch=rewards.0.required_units|default:0 max_watch=rewards.last.required_units|default:0 %}
+
+
+
+ {% if campaign_data.campaign.image_url %}
+
+ {% endif %}
+
+
+
+ {{ campaign_data.campaign.name }}
+
+ {% if campaign_data.campaign.organization %}
+ {{ campaign_data.campaign.organization.name }}
+ {% endif %}
+
+ {% if min_watch %}{% if min_watch == max_watch %}{{ min_watch }}m watch{% else %}{{ min_watch }}m–{{ max_watch }}m watch{% endif %} · {% endif %}
+ ends in {{ campaign_data.campaign.ends_at|timeuntil }}
+
+
+ {% if campaign_data.channels %}
+
+ {{ campaign_data.channels.0.user.username|default:campaign_data.channels.0.slug }}{% if campaign_data.channels|length > 1 %} +{{ campaign_data.channels|length|add:'-1' }} more{% endif %}
+
+ {% else %}
+
+ any channel
+
+ {% endif %}
+
+
+
+ {% if rewards %}
+
+ {% for reward in rewards %}
+
+ {% if reward.full_image_url %}
+
+ {% endif %}
+ {{ reward.name }}
+
{% endfor %}
{% endif %}
-
-
-
- {% if game_data.image %}
-
- {% else %}
- No Image
- {% endif %}
-
-
-
- {% for campaign_data in game_data.campaigns %}
-
-
-
- {% if campaign_data.campaign.image_url %}
-
- {% endif %}
- {{ campaign_data.campaign.name }}
-
-
-
-
- Channels:
-
- {% if campaign_data.channels %}
- {% for channel in campaign_data.channels|slice:":5" %}
- -
-
- {% if channel.user %}
- {{ channel.user.username }}
- {% else %}
- {{ channel.slug }}
- {% endif %}
-
-
- {% endfor %}
- {% if campaign_data.channels|length > 5 %}
- -
- ... and {{ campaign_data.channels|length|add:"-5" }} more
-
- {% endif %}
- {% else %}
- - No specific channels listed.
- {% endif %}
-
-
- {% if campaign_data.rewards %}
-
- Rewards:
-
- {% for reward in campaign_data.rewards|slice:":3" %}
- - {{ reward.name }} ({{ reward.required_units }} min)
- {% endfor %}
- {% if campaign_data.rewards|length > 3 %}
- - ... and {{ campaign_data.rewards|length|add:"-3" }} more
- {% endif %}
-
-
- {% endif %}
-
-
- {% endfor %}
-
-
-
-
+
+ {% endwith %}
+ {% endwith %}
+ {% endfor %}
+
+
+
{% endfor %}
{% else %}
No active Kick campaigns at the moment.
diff --git a/templates/kick/campaign_detail.html b/templates/kick/campaign_detail.html
index 4c3dde3..db3b82d 100644
--- a/templates/kick/campaign_detail.html
+++ b/templates/kick/campaign_detail.html
@@ -121,7 +121,7 @@
{% if campaign.channels.all %}
- Participating channels:
+ Participating channels:
{% for channel in campaign.channels.all|slice:":5" %}
{% if channel.user %}
{{ channel.user.username }}
diff --git a/templates/twitch/campaign_detail.html b/templates/twitch/campaign_detail.html
index 94fa6eb..fb7e35b 100644
--- a/templates/twitch/campaign_detail.html
+++ b/templates/twitch/campaign_detail.html
@@ -192,7 +192,7 @@
{% if allowed_channels %}
- Allowed Channels
+ Allowed Channels
{% for channel in allowed_channels %}
{{ channel.display_name }}
+ {% if game_data.kick_id %} + {{ game_data.name }} + {% elif game_data.organizations %} + {% for org in game_data.organizations %} + {{ org.name }} + {% if not forloop.last %}, {% endif %} + {% endfor %} + {% else %} + {{ game_data.name }} + {% endif %} +
+ {% if game_data.kick_id and game_data.organizations %} +{{ campaign_data.campaign.name }}
+ + {% if campaign_data.campaign.organization %} +{{ campaign_data.campaign.name }}
- - - --
- {% if campaign_data.channels %}
- {% for channel in campaign_data.channels|slice:":5" %}
-
- - - {% if channel.user %} - {{ channel.user.username }} - {% else %} - {{ channel.slug }} - {% endif %} - - - {% endfor %} - {% if campaign_data.channels|length > 5 %} -
- - ... and {{ campaign_data.channels|length|add:"-5" }} more - - {% endif %} - {% else %} -
- No specific channels listed. - {% endif %} -
-
- {% for reward in campaign_data.rewards|slice:":3" %}
-
- {{ reward.name }} ({{ reward.required_units }} min) - {% endfor %} - {% if campaign_data.rewards|length > 3 %} -
- ... and {{ campaign_data.rewards|length|add:"-3" }} more - {% endif %} -
No active Kick campaigns at the moment.
diff --git a/templates/kick/campaign_detail.html b/templates/kick/campaign_detail.html index 4c3dde3..db3b82d 100644 --- a/templates/kick/campaign_detail.html +++ b/templates/kick/campaign_detail.html @@ -121,7 +121,7 @@