{% extends 'admin/custom_base.html' %} {% block head %} {% endblock %} {% block body %}
{% set rarity_names = {0:'Common',10:'Uncommon',20:'Rare',30:'Epic',50:'Legendary'} %} {% set rarity_badge = {0:'badge-gray',10:'badge-green',20:'badge-teal',30:'badge-purple',50:'badge-yellow'} %}
{% for w in weeks %}
{{ '%02d' % w.week_number }}
{% if w.override and w.override.custom_title %}{{ w.override.custom_title }} {% elif w.override and w.override.challenge_id %} {{ all_challenges | selectattr('id', 'equalto', w.override.challenge_id) | map(attribute='title') | first | default(w.rotation_challenge.title) }} {% else %}{{ w.rotation_challenge.title }}{% endif %}
{% set eff_xp = w.override.custom_reward_xp if w.override and w.override.custom_reward_xp else w.rotation_challenge.reward_xp %} {% set eff_target = w.override.custom_target if w.override and w.override.custom_target else w.rotation_challenge.target %} {{ eff_target }} games • {{ eff_xp }} XP
{% if w.is_current %}Current{% endif %} {% if w.override %} {% set r = w.override.custom_reward_rarity if w.override.custom_reward_rarity is not none else 0 %} {{ rarity_names.get(r, r) }} Override {% else %} {% set r = w.rotation_challenge.reward_rarity %} {{ rarity_names.get(r, r) }} {% endif %}
{{ w.week_start }} → {{ w.week_end }}
{% if SCOPE_ADMIN in scopes %}
{% if w.override %} {% endif %}
{% endif %}
{% endfor %}

Available Challenges

{% for ch in all_challenges %} {% endfor %}
IDTitleActivityTargetReward XPRarity
{{ ch.id }} {{ ch.title }} {{ ch.activity_guid[:8] }}… {{ ch.target }} games {{ ch.reward_xp }} {{ rarity_names.get(ch.reward_rarity, ch.reward_rarity) }}
{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% endif %} {% endwith %} {% endblock %}