]> git.ipfire.org Git - ipfire.org.git/blob - src/templates/mirrors/mirror.html
758d0be78a4152a1485cc20ef940ace997b6007b
[ipfire.org.git] / src / templates / mirrors / mirror.html
1 {% extends "../base.html" %}
2
3 {% block title %}{{ _("Mirror %s") % mirror }}{% end block %}
4
5 {% block content %}
6 <section>
7 <div class="container">
8 <h1 class="mb-0">{{ mirror }}</h1>
9
10 {% if mirror.owner %}
11 <p>{{ _("by %s") % mirror.owner }}</p>
12 {% end %}
13 </div>
14 </section>
15
16 <div class="row justify-content-center">
17 <div class="col-12 col-md-6">
18 <div class="card mb-4">
19 {% if mirror.latitude and mirror.longitude %}
20 <div class="card-img-top">
21 {% module Map(mirror.latitude, mirror.longitude) %}
22 </div>
23 {% end %}
24
25 <div class="card-body">
26 <dl class="mb-0">
27 {% if mirror.asn %}
28 <dt>{{ _("Autonomous System") }}</dt>
29 <dd>{{ mirror.asn }}</dd>
30 {% end %}
31
32 <dt>{{ _("Country") }}</dt>
33 <dd>{{ mirror.country_name }}</dd>
34 </dl>
35 </div>
36
37 <ul class="list-group list-group-flush">
38 {% if mirror.state == "UP" %}
39 <li class="list-group-item list-group-item-success flex-column align-items-start">
40 <p class="mb-1">{{ _("The mirror is up") }}</p>
41
42 <small class="text-muted">
43 {{ _("Last updated %s") % locale.format_date(mirror.last_update) }}
44 </small>
45 </li>
46 {% elif mirror.state == "DOWN" %}
47 <li class="list-group-item list-group-item-danger flex-column align-items-start">
48 <p class="mb-1">{{ _("The mirror is down") }}</p>
49
50 <small class="text-muted">
51 {{ _("Last updated %s") % locale.format_date(mirror.last_update) }}
52 </small>
53 </li>
54 {% elif mirror.state == "OUTOFSYNC" %}
55 <li class="list-group-item list-group-item-warning flex-column align-items-start">
56 <p class="mb-1">{{ _("The mirror is out of sync") }}</p>
57
58 <small class="text-muted">
59 {{ _("Last updated %s") % locale.format_date(mirror.last_update) }}
60 </small>
61 </li>
62 {% end %}
63 </ul>
64 </div>
65
66 <a class="btn btn-primary btn-block" href="{{ mirror.url }}">
67 {{ _("Browse Mirror") }} <span class="fas fa-external-link-alt ml-2"></span>
68 </a>
69 </div>
70 </div>
71 {% end block %}