bc5a5781bf
Still some work to do here, but this covers the basics of the public view we can show for mirrors and their associated data. The upstream and downstream links should be working OK to aid navigation, but right now we have some potential dead links for non-authenticated users if they click a link to a "private" mirror. Signed-off-by: Dan McGee <dan@archlinux.org>
53 lines
1.8 KiB
HTML
53 lines
1.8 KiB
HTML
{% extends "base.html" %}
|
|
{% block title %}Arch Linux - Mirror Overview{% endblock %}
|
|
|
|
{% block content %}
|
|
<div id="dev-mirrorlist" class="box">
|
|
<h2>Mirror Overview</h2>
|
|
<table class="results">
|
|
<thead>
|
|
<tr>
|
|
<th>Server</th>
|
|
<th>Tier</th>
|
|
<th>Country</th>
|
|
<th>ISOs</th>
|
|
<th>Protocols</th>
|
|
{% if user.is_authenticated %}
|
|
<th>Public</th>
|
|
<th>Active</th>
|
|
<th>Rsync IPs</th>
|
|
<th>Admin Email</th>
|
|
<th>Notes</th>
|
|
{% endif %}
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for mirror in mirror_list %}
|
|
<tr class="{% cycle 'odd' 'even' %}">
|
|
<td><a href="{{ mirror.get_absolute_url }}"
|
|
title="Mirror details for {{ mirror.name }}">{{ mirror.name }}</a></td>
|
|
<td>{{mirror.get_tier_display}}</td>
|
|
<td>{{mirror.country}}</td>
|
|
<td>{{mirror.isos|yesno}}</td>
|
|
<td class="wrap">{{mirror.supported_protocols}}</td>
|
|
{% if user.is_authenticated %}
|
|
<td>{{mirror.public|yesno}}</td>
|
|
<td>{{mirror.active|yesno}}</td>
|
|
<td class="wrap">{{mirror.rsync_ips.all|join:', '}}</td>
|
|
<td>{{mirror.admin_email}}</td>
|
|
<td class="wrap">{{mirror.notes|linebreaks}}</td>
|
|
{% endif %}
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{% load cdn %}{% jquery %}
|
|
<script type="text/javascript" src="/media/jquery.tablesorter.min.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() {
|
|
$(".results").tablesorter({widgets: ['zebra'], sortList: [[1,0], [2,0]]});
|
|
});
|
|
</script>
|
|
{% endblock %}
|