agenda/templates/index.html

130 lines
3.8 KiB
HTML
Raw Normal View History

2023-10-05 11:07:01 +01:00
{# vim: set ft=htmljinja
#}
2023-10-02 20:35:30 +01:00
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Agenda</title>
2023-10-05 11:06:46 +01:00
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
2023-10-02 20:35:30 +01:00
</head>
2023-10-05 11:07:01 +01:00
{% set event_labels = {
"next_economist": "The Economist",
"mothers_day": "Mothers' day",
"fathers_day": "Fathers' day",
"uk_financial_year_end": "End of financial year",
"bank_holiday": "UK bank holiday",
"us_holiday": "US holiday",
"uk_clock_change": "UK clock change",
"us_clock_change": "US clock change",
"next_us_presidential_election": "US pres. election",
"xmas_last_second": "Christmas last posting 2nd class",
"xmas_last_first": "Christmas last posting 1st class",
"xmas_day": "Christmas day",
"next_up_series": "Next Up documentary",
"waste_schedule": "Waste schedule",
"gwr_advance_tickets": "GWR advance tickets",
"critical_mass": "Critical Mass",
2023-10-05 11:07:01 +01:00
}
%}
2023-10-11 17:31:16 +01:00
{%set class_map = {
"bank_holiday": "bg-success-subtle",
"conference": "bg-primary-subtle",
"us_holiday": "bg-secondary-subtle",
"birthday": "bg-info-subtle",
"waste_schedule": "bg-danger-subtle",
} %}
2023-10-02 20:35:30 +01:00
<body>
<div class="container mt-2">
2023-10-06 22:22:06 +01:00
<p><a href="/tools">&larr; personal tools</a></p>
2023-10-02 20:35:30 +01:00
<h1>Agenda</h1>
<ul>
<li>Today is {{now.strftime("%A, %-d %b %Y")}}</li>
<li>GBPUSD: {{"{:,.3f}".format(gbpusd)}}</li>
<li>GWR advance ticket furthest date:
{% if gwr_advance_tickets %}
{{ gwr_advance_tickets.strftime("%A, %-d %b %Y") }}
{% else %}
unknown
{% endif %}
</li>
2023-10-29 21:36:57 +00:00
<li>Sunrise: {{ sunrise.strftime("%H:%M:%S") }} /
Sunset: {{ sunset.strftime("%H:%M:%S") }}</li>
2023-10-02 20:35:30 +01:00
</ul>
2023-10-05 11:07:01 +01:00
<table class="table table-hover w-auto">
{% for event in events %}
<tr>
<td class="text-end">
{{event.as_date.strftime("%a, %d, %b %Y")}}
2023-10-05 11:07:01 +01:00
</td>
<td class="text-end">
{{event.display_time or ""}}
</td>
<td class="text-end">
{{event.display_timezone or ""}}
</td>
2023-10-21 12:04:08 +01:00
<td class="text-start {% if event.name in class_map %} {{ class_map[event.name]}}{% endif %}">
{% if event.url %}<a href="{{ event.url }}">{% endif %}
{{ event_labels.get(event.name) or event.name }}
2023-10-07 09:01:54 +01:00
{%- if event.title -%}: {{ event.title }}{% endif %}
{% if event.url %}</a>{% endif %}
2023-10-05 11:07:01 +01:00
</td>
<td class="text-end">
2023-10-21 22:58:44 +01:00
{{ event.delta_days(today) }}
2023-10-05 11:07:01 +01:00
</td>
{% endfor %}
</table>
2023-10-02 20:35:30 +01:00
<h3>Stock markets</h3>
{% for market in stock_markets %}
<p>{{ market }}</p>
{% endfor %}
2023-10-03 14:16:25 +01:00
<h3>Space launches</h3>
{% for launch in rockets %}
<div class="row">
<div class="col-md-1 text-nowrap text-md-end">{{ launch.t0_date }}
{% if launch.t0_time %}<br class="d-none d-md-block"/>{{ launch.t0_time }}{% endif %}</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">{{ launch.rocket }}
&ndash;
<strong>{{launch.mission.name }}</strong>
&ndash;
2023-10-03 14:16:25 +01:00
{% if launch.launch_provider_abbrev %}
<abbr title="{{ launch.launch_provider }}">{{ launch.launch_provider_abbrev }}</abbr>
{% else %}
{{ launch.launch_provider }}
{% endif %}
2023-10-03 14:16:25 +01:00
({{ launch.launch_provider_type }})
&mdash;
{{ launch.orbit.name }} ({{ launch.orbit.abbrev }})
<br/>
<a href="{{ launch.pad_wikipedia_url }}">{{ launch.pad_name }}</a>
&mdash; {{ launch.location }}<br/>
{% for line in launch.mission.description.splitlines() %}
<p>{{ line }}</p>
{% endfor %}
</div>
</div>
2023-10-02 20:35:30 +01:00
{% endfor %}
2023-10-03 14:16:25 +01:00
</div>
2023-10-02 20:35:30 +01:00
</body>
</html>