]> git.ipfire.org Git - ipfire.org.git/blob - src/templates/location/lookup.html
location: Show blacklist status of IP addresses
[ipfire.org.git] / src / templates / location / lookup.html
1 {% extends "../base.html" %}
2
3 {% block title %}{{ _("Location of %s") % address }}{% end block %}
4
5 {% block content %}
6 <h1 class="text-center mt-5 mb-5">{{ _("Location of %s") % address }}</h1>
7
8 <div class="row justify-content-center">
9 <div class="col-12 col-md-6">
10 <div class="card mb-4">
11 {% if peer and peer.latitude and peer.longitude %}
12 <div class="card-img-top">
13 {% module Map(peer.latitude, peer.longitude) %}
14 </div>
15 {% end %}
16
17 <div class="card-body">
18 <dl>
19 <dt>{{ _("Country") }}</dt>
20 <dd>
21 {% if peer %}
22 {% if peer.country_name %}
23 {{ peer.country_name }} ({{ peer.country }})
24 {% else %}
25 {{ peer.country_name }}
26 {% end %}
27 {% else %}
28 <span class="text-muted">{{ _("Unkown") }}</span>
29 {% end %}
30 </dd>
31
32 {% if peer and peer.asn %}
33 <dt>{{ _("Autonomous System") }}</dt>
34 <dd>{{ peer.asn }}</dd>
35 {% end %}
36 </dl>
37 </div>
38 </div>
39
40 {% if blacklists %}
41 <div class="card mb-4">
42 <div class="card-body">
43 <h5 class="card-title mb-0">{{ _("Blacklists") }}</h5>
44 </div>
45
46 <ul class="list-group list-group-flush">
47 {% for bl in sorted(blacklists) %}
48 {% if blacklists[bl] %}
49 {% set code, reason = blacklists[bl] %}
50
51 <li class="list-group-item {% if code %}list-group-item-danger{% else %}list-group-item-success{% end %}">
52 <p class="mb-0">{{ bl }}</p>
53
54 {% if reason %}
55 <small class="text-muted">{{ reason }}</small>
56 {% end %}
57 </li>
58 {% end %}
59 {% end %}
60 </ul>
61 </div>
62 {% end %}
63 </div>
64 </div>
65 {% end block %}