{% extends 'mastery/base.html' %} {% load i18n %} {% load humanize %} {% load static %} {% load evelinks %} {% load l10n %} {% block details %}

{% translate "Skill Mastery" %}

{% blocktranslate with count=character_count %}Doctrine readiness overview for your characters ({{ count }} tracked).{% endblocktranslate %}

{% translate "Reset" %}
{% translate "Configured fittings in view" %}
{{ configured_fittings_count }}
{% if selected_character %}{% blocktranslate with name=selected_character.eve_character.character_name %}Flyable fittings for {{ name }}{% endblocktranslate %}{% else %}{% translate "Flyable fittings" %}{% endif %}
{{ flyable_fittings_count }}
{% translate "Focused pilot" %}
{% if selected_character %}{{ selected_character.eve_character.character_name }}{% else %}{% translate "Best available pilot" %}{% endif %}
{% for doctrine_card in doctrine_cards %}
{{ doctrine_card.doctrine.name }}
{{ doctrine_card.doctrine.name }} {% include 'mastery/partials/_priority_badge.html' with priority=doctrine_card.priority %}
{% blocktranslate count count=doctrine_card.fittings|length %}{{ count }} fitting visible after filters{% plural %}{{ count }} fittings visible after filters{% endblocktranslate %}
{% translate "Doctrine" %}
{% include 'mastery/partials/_summary_status_headers.html' with include_tooltips=1 include_chars_suffix=0 status_thresholds=status_thresholds %} {% for fit_card in doctrine_card.fittings %} {% endfor %}
{% translate "Fitting" %} {% translate "Readiness" %}
{{ fit_card.fitting.ship_type.name }}
{{ fit_card.fitting.name }} {% include 'mastery/partials/_priority_badge.html' with priority=fit_card.priority %}
{{ fit_card.fitting.ship_type.name }}
{% if perms.mastery.manage_fittings %} {% translate "Edit" %} {% endif %}
{% if fit_card.is_configured %}
{% if fit_card.can_any_fly %}{% translate "At least one pilot can fly" %}{% else %}{% translate "Training required" %}{% endif %}
{% else %}
{% translate "Leadership has not configured this fit yet" %}
{% endif %}
{% if fit_card.is_configured and fit_card.selected_progress %}
{{ selected_character.eve_character.character_name }} {{ fit_card.selected_progress.status_label }}
{% translate "Required" %} {{ fit_card.selected_progress.required_pct }}%
{% translate "Recommended" %} {{ fit_card.selected_progress.recommended_pct }}%
{% elif fit_card.is_configured %}
{% translate "Best required coverage" %} {{ fit_card.best_required_pct }}%
{% translate "Best recommended coverage" %} {{ fit_card.best_recommended_pct }}%
{% else %} {% translate "No pilot data available." %} {% endif %}
{% if fit_card.is_configured %}
{% for character_row in fit_card.elite_rows %} {% include 'mastery/partials/_pilot_avatar_button.html' with popover_id=character_row.popover_id character=character_row.character status_bucket=character_row.status_bucket status_label=character_row.progress.status_label progress=character_row.progress required_missing_sp=character_row.required_missing_sp recommended_missing_sp=character_row.recommended_missing_sp action_url=character_row.action_url action_btn='primary' is_selected=character_row.is_selected %} {% empty %}-{% endfor %}
{% else %}-{% endif %}
{% if fit_card.is_configured %}
{% for character_row in fit_card.almost_elite_rows %} {% include 'mastery/partials/_pilot_avatar_button.html' with popover_id=character_row.popover_id character=character_row.character status_bucket=character_row.status_bucket status_label=character_row.progress.status_label progress=character_row.progress required_missing_sp=character_row.required_missing_sp recommended_missing_sp=character_row.recommended_missing_sp action_url=character_row.action_url action_btn='primary' is_selected=character_row.is_selected %} {% empty %}-{% endfor %}
{% else %}-{% endif %}
{% if fit_card.is_configured %}
{% for character_row in fit_card.can_fly_rows %} {% include 'mastery/partials/_pilot_avatar_button.html' with popover_id=character_row.popover_id character=character_row.character status_bucket=character_row.status_bucket status_label=character_row.progress.status_label progress=character_row.progress required_missing_sp=character_row.required_missing_sp recommended_missing_sp=character_row.recommended_missing_sp action_url=character_row.action_url action_btn='primary' is_selected=character_row.is_selected %} {% empty %}-{% endfor %}
{% else %}-{% endif %}
{% if fit_card.is_configured %}
{% for character_row in fit_card.almost_fit_rows %} {% include 'mastery/partials/_pilot_avatar_button.html' with popover_id=character_row.popover_id character=character_row.character status_bucket=character_row.status_bucket status_label=character_row.progress.status_label progress=character_row.progress required_missing_sp=character_row.required_missing_sp recommended_missing_sp=character_row.recommended_missing_sp action_url=character_row.action_url action_btn='primary' is_selected=character_row.is_selected %} {% empty %}-{% endfor %}
{% else %}-{% endif %}
{% if fit_card.is_configured %}
{% for character_row in fit_card.needs_training_rows %} {% include 'mastery/partials/_pilot_avatar_button.html' with popover_id=character_row.popover_id character=character_row.character status_bucket=character_row.status_bucket status_label=character_row.progress.status_label progress=character_row.progress required_missing_sp=character_row.required_missing_sp recommended_missing_sp=character_row.recommended_missing_sp action_url=character_row.action_url action_btn='primary' is_selected=character_row.is_selected %} {% empty %}-{% endfor %}
{% else %} - {% endif %}
{% empty %}
{% translate "No accessible doctrines found." %}
{% endfor %}
{% include 'mastery/partials/_fitting_preview_modal.html' %} {% include 'mastery/partials/_pilot_popover_init_script.html' %} {% endblock %}