diff --git a/views/peers.pug b/views/peers.pug
index 6f56384..ec7e878 100644
--- a/views/peers.pug
+++ b/views/peers.pug
@@ -149,7 +149,17 @@ block endOfBody
each ipAddress, index in peerIpSummary.ips
- var ipDetails = peerIpSummary.detailsByIp[ipAddress];
if (ipDetails && ipDetails.latitude && ipDetails.longitude)
- script L.marker([#{ipDetails.latitude}, #{ipDetails.longitude}]).addTo(mymap);
+ - var ipDetailsPopupHtml = "" + ipAddress + "
";
+ if (ipDetails.city)
+ - var ipDetailsPopupHtml = ipDetailsPopupHtml + ipDetails.city + ", ";
+
+ if (ipDetails.country_name)
+ - var ipDetailsPopupHtml = ipDetailsPopupHtml + ipDetails.country_name + " ";
+
+ if (ipDetails.location && ipDetails.location.country_flag_emoji)
+ - var ipDetailsPopupHtml = ipDetailsPopupHtml + ipDetails.location.country_flag_emoji;
+
+ script L.marker([#{ipDetails.latitude}, #{ipDetails.longitude}]).addTo(mymap).bindPopup("!{ipDetailsPopupHtml}");