{% extends 'mastery/base.html' %} {% load i18n %} {% load humanize %} {% load evelinks %} {% load l10n %} {% translate "Elite" as status_elite_label %} {% translate "Almost elite" as status_almost_elite_label %} {% translate "Can fly" as status_can_fly_label %} {% translate "Almost fit" as status_almost_fit_label %} {% translate "Needs training" as status_needs_training_label %} {% translate "Fitting skill preview" as fitting_preview_label %} {% translate "Loading preview..." as loading_preview_label %} {% translate "Failed to load preview." as failed_preview_label %} {% block details %}

{{ fitting.ship_type.name }} {{ fitting.name }} {% include 'mastery/partials/_priority_badge.html' with priority=fitting_map.priority %}

{{ fitting.ship_type.name }}{% if doctrine %} · {% translate "Doctrine" %}: {{ doctrine.name }}{% endif %} {% if doctrine %}{% include 'mastery/partials/_priority_badge.html' with priority=doctrine_priority %}{% endif %} · {% blocktranslate with flyable=fitting_kpis.flyable_now_users total=fitting_kpis.users_total %}{{ flyable }}/{{ total }} members have a flyable alt{% endblocktranslate %}
{% if doctrine %} {% translate "Back to doctrine" %} {% endif %} {% translate "View fitting" %} {% if perms.mastery.manage_fittings %} {% translate "Edit skill plan" %} {% endif %}
{% translate "Audience group:" %} {{ selected_group.name }}
{% if include_inactive %}{% endif %}
{% translate "Character readiness" %}
{% translate "Avg recommended" %} {{ fitting_kpis.recommended_avg_pct }}%
{% include 'mastery/partials/_summary_status_kpi_cards.html' with kpis=fitting_kpis flyable_now=fitting_kpis.flyable_now_users users_total=fitting_kpis.users_total interactive=1 %}
{% translate "Member coverage" %}
{% translate "Export CSV" %}
{% include 'mastery/partials/_summary_status_headers.html' with include_tooltips=1 include_chars_suffix=0 status_thresholds=status_thresholds %} {% for row in user_rows %} {% empty %} {% endfor %}
{% translate "Main" %}
{% if row.main_character %}
{{ row.main_character.character_name }}
{{ row.main_character.character_name }}
{% blocktranslate with flyable=row.flyable_count total=row.active_count %}{{ flyable }}/{{ total }} flyable{% endblocktranslate %}
{% else %}
{{ row.user.username }}
{% blocktranslate with flyable=row.flyable_count total=row.active_count %}{{ flyable }}/{{ total }} flyable{% endblocktranslate %}
{% endif %}
{% include 'mastery/partials/_pilot_avatar_cell.html' with pilots=row.elite_pilots bucket='elite' row_user_id=row.user.id status_label=status_elite_label focus_filter='elite' focus_btn='success' fitting=fitting export_mode=export_mode selected_group=selected_group %} {% include 'mastery/partials/_pilot_avatar_cell.html' with pilots=row.almost_elite_pilots bucket='almost_elite' row_user_id=row.user.id status_label=status_almost_elite_label focus_filter='almost_elite' focus_btn='primary' fitting=fitting export_mode=export_mode selected_group=selected_group %} {% include 'mastery/partials/_pilot_avatar_cell.html' with pilots=row.can_fly_pilots bucket='can_fly' row_user_id=row.user.id status_label=status_can_fly_label focus_filter='can_fly_now' focus_btn='info' fitting=fitting export_mode=export_mode selected_group=selected_group %} {% include 'mastery/partials/_pilot_avatar_cell.html' with pilots=row.almost_fit_pilots bucket='almost_fit' row_user_id=row.user.id status_label=status_almost_fit_label focus_filter='almost_required' focus_btn='warning' fitting=fitting export_mode=export_mode selected_group=selected_group %} {% include 'mastery/partials/_pilot_avatar_cell.html' with pilots=row.needs_training_pilots bucket='needs_training' row_user_id=row.user.id status_label=status_needs_training_label focus_filter='needs_training' focus_btn='danger' fitting=fitting export_mode=export_mode selected_group=selected_group %}
{% translate "No active characters in the selected activity window." %}
{% include 'mastery/partials/_pilot_popover_init_script.html' %} {% endblock %}