{% extends 'hostile/base.html' %} {% load i18n humanize %} {% block details %}

{% translate "Sovereignty Campaign Timers" %}

{% translate "Live EVE Online sovereignty contest campaigns, node capture events, and territorial defense windows." %}

{% translate "Structure Timer Board" %}
{% translate "Sovereignty contest progress and capture scores are synchronized every minute from ESI." %} {% translate "Checking automatically once a minute for new campaigns, contest score updates, and conclusions without reloading." %}
{% translate "Live Active" %} 60s
{% translate "Select an origin system to calculate real-time jump drive distance (LY) and safest stargate jumps to all campaign targets." %}
{% translate "Active Sovereignty Contests" %}
{{ upcoming_timers|length }} active events
{% for timer in upcoming_timers %} {% empty %} {% endfor %}
{% translate "Reinforced Structure" %}
{% translate "System" %} & {% translate "Region" %}
{% translate "Sovereignty Owner (Defender)" %} {% translate "Contest Score" %} {% translate "Event Window (UTC)" %} {% translate "Time Remaining" %}
{{ timer.structure_event_name }}
{% if timer.is_tracked_hostile %}
{% translate "Tracked Hostile" %}
{% endif %}
{{ timer.solar_system.name|default:"Unknown" }}
{{ timer.region_name }}
{{ timer.defender_display }}
{% if timer.defender_id and timer.is_tracked_hostile %} {% translate "Hostile Territory" %} {% endif %}
{% if timer.has_started %}
{{ timer.defender_percent }}%
Def: {{ timer.defender_percent }}% Atk: {{ timer.attacker_percent }}%
{% if timer.defender_percent == 60 and timer.attacker_percent == 40 %}
{% translate "No progress has been made yet" %}
{% endif %}
{% else %}
{% translate "N/A" %}
{% translate "Not Started" %}
{% endif %}
{{ timer.timer_datetime|date:"Y-m-d H:i:s" }} UTC
{% if timer.has_started %} {% translate "ON-GOING" %} {% else %} {{ timer.timer_datetime|naturaltime }} {% endif %}

{% translate "No active sovereignty contest campaigns detected." %}

{% translate "Concluded Campaigns (Past 24 Hours)" %}
{% translate "Auto-purged after 24 hours" %}
{% for timer in expired_timers %} {% empty %} {% endfor %}
{% translate "Reinforced Structure" %}
{% translate "System" %} & {% translate "Region" %}
{% translate "Sovereignty Owner (Defender)" %} {% translate "Campaign Result" %} {% translate "Final Score" %} {% translate "Event Window (UTC)" %}
{{ timer.structure_event_name }}
{% if timer.is_tracked_hostile %}
{% translate "Tracked Hostile" %}
{% endif %}
{{ timer.solar_system.name|default:"Unknown" }}
{{ timer.region_name }}
{{ timer.defender_display }}
{% if timer.defender_id and timer.is_tracked_hostile %} {% translate "Hostile Territory" %} {% endif %}
{% if timer.defender_percent >= 60 or timer.defender_score >= 1.0 %} {% translate "Defended" %} {% elif timer.defender_percent <= 40 or timer.defender_score <= 0.0 %} {% translate "Captured" %} {% else %} {% translate "Concluded" %} {% endif %}
{{ timer.defender_percent }}%
Def: {{ timer.defender_percent }}% Atk: {{ timer.attacker_percent }}%
{{ timer.timer_datetime|date:"Y-m-d H:i:s" }} UTC

{% translate "No concluded campaigns in the past 24 hours." %}

{% endblock %}