From 7ac8b12fb0ab2ee37ddce5f44f0530af5d687c11 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 8 Jun 2020 16:45:22 +0000 Subject: [PATCH] location: Redesign lookup page Fixes: #12422 Signed-off-by: Michael Tremer --- src/backend/util.py | 9 +++++++++ src/templates/location/base.html | 14 ++++++++------ src/templates/location/lookup.html | 30 ++++++++++++++++++++++++------ 3 files changed, 41 insertions(+), 12 deletions(-) diff --git a/src/backend/util.py b/src/backend/util.py index f7182c89..a44f2289 100644 --- a/src/backend/util.py +++ b/src/backend/util.py @@ -72,6 +72,15 @@ class Address(Object): if self.asn: return self.backend.location.get_as(self.asn) + def is_anonymous_proxy(self): + return self.network.has_flag(location.NETWORK_FLAG_ANONYMOUS_PROXY) + + def is_satellite_provider(self): + return self.network.has_flag(location.NETWORK_FLAG_SATELLITE_PROVIDER) + + def is_anycast(self): + return self.network.has_flag(location.NETWORK_FLAG_ANYCAST) + # Blacklist def _make_blacklist_rr(self, blacklist): diff --git a/src/templates/location/base.html b/src/templates/location/base.html index 8ed08280..815f28b6 100644 --- a/src/templates/location/base.html +++ b/src/templates/location/base.html @@ -1,13 +1,15 @@ {% extends "../base.html" %} {% block content %} -

- {{ _("Location of %s") % address }} +

+ {{ address }}

-
-
- {% block main %}{% end block %} +
+
+
+ {% block main %}{% end block %} +
-
+ {% end block %} diff --git a/src/templates/location/lookup.html b/src/templates/location/lookup.html index 63cb3c83..b979d3e5 100644 --- a/src/templates/location/lookup.html +++ b/src/templates/location/lookup.html @@ -3,18 +3,36 @@ {% block title %}{{ _("Location of %s") % address }}{% end block %} {% block main %} -
+
-
+
+
{{ _("Network") }}
+
{{ address.network }}
+ +
{{ _("Announced by") }}
+
{{ address.autonomous_system or _("N/A") }}
+ {% if address.country_code %} -
{{ _("Country") }}
-
+
{{ _("Country") }}
+
{{ format_country_name(address.country_code) }}
{% end %} -
{{ _("Autonomous System") }}
-
{{ address.autonomous_system or _("N/A") }}
+
+
+ + {{ _("Anonymous Proxy") }} + + + + {{ _("Satellite Provider") }} + + + + {{ _("Anycast") }} + +
-- 2.39.2