{% extends "base.html" %}

{% block title %}Space launches - Edward Betts{% endblock %}

{% block content %}
<div class="container-fluid mt-2">
  <h1>Space launches</h1>

  <h4>Filters</h4>

  <p>Mission type:

  {% if request.args.type %}<a href="{{ request.path }}">🗙</a>{% endif %}

  {% for t in mission_types | sort %}
      {% if t == request.args.type %}
        <strong>{{ t }}</strong>
      {% else %}
        <a href="?type={{ t }}" class="text-nowrap">
        {{ t }}
        </a>
      {% endif %}
      {% if not loop.last %} | {% endif %}
  {% endfor %}
  </p>

  <p>Vehicle:
  {% if request.args.rocket %}<a href="{{ request.path }}">🗙</a>{% endif %}

  {% for r in rockets | sort %}
      {% if r == request.args.rockets %}
        <strong>{{ r }}</strong>
      {% else %}
        <a href="?rocket={{ r }}" class="text-nowrap">
        {{ r }}
        </a>
      {% endif %}
      {% if not loop.last %} | {% endif %}
  {% endfor %}
  </p>

  {% for launch in launches %}
    {% set highlight =" bg-primary-subtle" if launch.slug in config.FOLLOW_LAUNCHES else "" %}
    {% set country = get_country(launch.country_code) %}
    <div class="row{{highlight}}">
      <div class="col-md-1 text-nowrap text-md-end">{{ launch.t0_date }}

        <br class="d-none d-md-block"/>
        {% if launch.t0_time %}
        {{ launch.t0_time }}{% endif %}
        {{ launch.net_precision }}
      </div>
      <div class="col-md-1 text-md-nowrap">
        <span class="d-md-none">launch status:</span>
        <abbr title="{{ launch.status.name }}">{{ launch.status.abbrev }}</abbr>
      </div>
      <div class="col">
        <div>
        {{ country.flag }}
        {{ launch.rocket.full_name }}
        &ndash;
        <strong>{{launch.mission.name }}</strong>
        &ndash;

        {% if launch.launch_provider_abbrev %}
        <abbr title="{{ launch.launch_provider }}">{{ launch.launch_provider_abbrev }}</abbr>
        {% else %}
        {{ launch.launch_provider }}
        {% endif %}
        ({{ launch.launch_provider_type }})
        &mdash;
        {{ launch.orbit.name }} ({{ launch.orbit.abbrev }})
        &mdash;
        {{ launch.mission.type }}
        </div>
        <div>
          {% if launch.pad_wikipedia_url %}
            <a href="{{ launch.pad_wikipedia_url }}">{{ launch.pad_name }}</a>
          {% else %}
            {{ launch.pad_name }} {% if launch.pad_name != "Unknown Pad" %}(no Wikipedia article){% endif %}
          {% endif %}
          &mdash; {{ launch.location }}
        </div>
        {% if launch.mission.agencies | count %}
        <div>
          {% for agency in launch.mission.agencies %}
            {%- if not loop.first %}, {% endif %}
            <a href="{{ agency.wiki_url }}">{{agency.name }}</a>
            {{ get_country(agency.country_code).flag }}
            ({{ agency.type }}) {# <img src="{{ agency.logo_url }}"/> #}
          {% endfor %}
        </div>
        {% endif %}
        <div>
        {% if launch.mission %}
          {% for line in launch.mission.description.splitlines() %}
            <p>{{ line }}</p>
          {% endfor %}
        {% else %}
          <p>No description.</p>
        {% endif %}
        </div>
      </div>
    </div>
  {% endfor %}
</div>
{% endblock %}