123 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{% 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>
 | 
						|
 | 
						|
  <p>Orbit:
 | 
						|
  {% if request.args.orbit %}<a href="{{ request.path }}">🗙</a>{% endif %}
 | 
						|
 | 
						|
  {% for name, abbrev in orbits | sort %}
 | 
						|
      {% if abbrev == request.args.orbit %}
 | 
						|
        <strong>{{ name }}</strong>
 | 
						|
      {% else %}
 | 
						|
        <a href="?orbit={{ abbrev }}" class="text-nowrap">
 | 
						|
        {{ name }}
 | 
						|
        </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 }}
 | 
						|
        –
 | 
						|
        <strong>{{launch.mission.name }}</strong>
 | 
						|
        –
 | 
						|
 | 
						|
        {% if launch.launch_provider_abbrev %}
 | 
						|
        <abbr title="{{ launch.launch_provider }}">{{ launch.launch_provider_abbrev }}</abbr>
 | 
						|
        {% else %}
 | 
						|
        {{ launch.launch_provider }}
 | 
						|
        {% endif %}
 | 
						|
        ({{ launch.launch_provider_type }})
 | 
						|
        —
 | 
						|
        {{ launch.orbit.name }} ({{ launch.orbit.abbrev }})
 | 
						|
        —
 | 
						|
        {{ 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 %}
 | 
						|
          — {{ 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 %}
 |