1 {% extends
"../base.html" %}
3 {% block title %}{{ _(
"Mirrors") }}{% end block %}
6 <ul class=
"breadcrumb">
8 <a href=
"/">{{ _(
"Home") }}
</a>
9 <span class=
"divider">/
</span>
12 <a href=
"/mirrors">{{ _(
"Mirrors") }}
</a>
16 {% if current_user and current_user.has_perm(
"manage_mirrors") %}
17 <div class=
"btn-group pull-right">
18 <a class=
"btn dropdown-toggle" data-toggle=
"dropdown" href=
"#">
19 {{ _(
"Actions") }}
<span class=
"caret"></span>
21 <ul class=
"dropdown-menu">
23 <a href=
"/mirror/new">
24 <i class=
"icon-asterisk"></i> {{ _(
"Add new mirror") }}
31 <div class=
"page-header">
32 <h2>{{ _(
"Mirrors") }}
</h2>
36 {{ _(
"On this page, you will see a list of all mirror servers.") }}
40 <table class=
"table table-striped table-hover">
43 <th>{{ _(
"Hostname") }} / {{ _(
"Owner") }}
</th>
45 <th>{{ _(
"Last check") }}
</th>
49 {% for mirror in mirrors %}
52 <a href=
"/mirror/{{ mirror.hostname }}">
56 {{ mirror.owner or _(
"N/A") }}
60 [{{ mirror.country_code }}] -
62 {% if mirror.status ==
"OK" %}
63 <span class=
"text-success">
66 {% elif mirror.status ==
"OUTOFSYNC" %}
67 <span class=
"text-warning">
68 {{ _(
"Out Of Sync") }}
70 {% elif mirror.status ==
"ERROR" %}
71 <span class=
"text-error">
82 {% if mirror.last_check %}
83 {{ format_date(mirror.last_check.timestamp, relative=True) }}
94 {{ _(
"There are no mirrors configured, yet.") }}
99 <h2>{{ _(
"Log") }}
</h2>
100 {% module Log(log) %}