mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-14 01:02:59 -07:00
68 lines
No EOL
2.9 KiB
HTML
68 lines
No EOL
2.9 KiB
HTML
<div class="modal-dialog" role="document">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"><i class="fa fa-remove"></i></button>
|
|
<h4 class="modal-title" id="myModalLabel">
|
|
% if data:
|
|
<strong><span id="modal_header_ip_address">
|
|
<i class="fa fa-spin fa-refresh"></i> Loading Details...
|
|
</span></strong>
|
|
% else:
|
|
<i class="fa fa-exclamation-circle"></i> Invalid IP Address</span></strong>
|
|
% endif
|
|
</h4>
|
|
</div>
|
|
<div class="modal-body" id="modal-text">
|
|
<div class="col-sm-6">
|
|
<h4><strong>Location Details</strong></h4>
|
|
<ul class="list-unstyled">
|
|
<li>Country: <strong><span id="country"></span></strong></li>
|
|
<li>Region: <strong><span id="region"></span></strong></li>
|
|
<li>City: <strong><span id="city"></span></strong></li>
|
|
<li>Timezone: <strong><span id="timezone"></span></strong></li>
|
|
<li>Latitude: <strong><span id="lat"></span></strong></li>
|
|
<li>Longitude: <strong><span id="lon"></span></strong></li>
|
|
</ul>
|
|
</div>
|
|
<div class="col-sm-6">
|
|
<h4><strong>Connection Details</strong></h4>
|
|
<ul class="list-unstyled">
|
|
<li>Organization: <strong><span id="organization"></span></strong></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<% from plexpy.helpers import anon_url %>
|
|
<span class="text-muted">Telize service written by <a href="${anon_url('https://github.com/fcambus/telize')}" target="_blank">Frederic Cambus</a>.</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
% if data:
|
|
<script>
|
|
function getUserLocation(ip_address) {
|
|
$.ajax({
|
|
url: 'https://telize.myhtpc.co.za/geoip/' + ip_address,
|
|
cache: true,
|
|
async: true,
|
|
type: 'GET',
|
|
dataType: 'json',
|
|
error: function(){
|
|
$('#modal_header_ip_address').html("Request failed. Server may be too busy.");
|
|
},
|
|
success: function(data) {
|
|
$('#modal_header_ip_address').html('<i class="fa fa-map-marker"></i> IP Address: ' + ip_address);
|
|
$('#country').html(data.country);
|
|
$('#city').html(data.city);
|
|
$('#region').html(data.region);
|
|
$('#timezone').html(data.timezone);
|
|
$('#lat').html(data.latitude);
|
|
$('#lon').html(data.longitude);
|
|
$('#organization').html(data.organization);
|
|
},
|
|
timeout: 5000
|
|
});
|
|
}
|
|
getUserLocation('${data}');
|
|
</script>
|
|
% endif |