1 {% extends
"../base.html" %}
3 {% block title %}{{ _(
"Mirror %s") % mirror }}{% end block %}
7 <div class=
"container">
8 <h1 class=
"mb-0">{{ mirror }}
</h1>
11 <p>{{ _(
"by %s") % mirror.owner }}
</p>
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) %}
25 <div class=
"card-body">
28 <dt>{{ _(
"Autonomous System") }}
</dt>
29 <dd>{{ mirror.asn }}
</dd>
32 <dt>{{ _(
"Country") }}
</dt>
33 <dd>{{ mirror.country_name }}
</dd>
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>
42 <small class=
"text-muted">
43 {{ _(
"Last updated %s") % locale.format_date(mirror.last_update) }}
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>
50 <small class=
"text-muted">
51 {{ _(
"Last updated %s") % locale.format_date(mirror.last_update) }}
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>
58 <small class=
"text-muted">
59 {{ _(
"Last updated %s") % locale.format_date(mirror.last_update) }}
66 <a class=
"btn btn-primary btn-block" href=
"{{ mirror.url }}">
67 {{ _(
"Browse Mirror") }}
<span class=
"fas fa-external-link-alt ml-2"></span>