Loading public/static/default.css +5 −0 Original line number Diff line number Diff line Loading @@ -404,6 +404,11 @@ div.displaysingle div.info { color: #0000ff; } div.candidatestatus { text-align: center; color: #999999; } div.candidatelist a { display: block; text-decoration: none; Loading public/static/geolocation.js +9 −0 Original line number Diff line number Diff line $(document).ready(function() { var removeStatus = function() { $('div.candidatestatus').remove(); }; var processResult = function(data) { removeStatus(); if (data.error) { $('div.candidatelist').text(data.error); } else if (data.candidates.length == 0) { Loading @@ -22,9 +27,11 @@ $(document).ready(function() { var processLocation = function(loc) { $.post('/_geolocation', {lon: loc.coords.longitude, lat: loc.coords.latitude}, processResult); $('div.candidatestatus').text('Suche Bahnhöfe…'); }; var processError = function(error) { removeStatus(); if (error.code == error.PERMISSION_DENIED) { $('div.candidatelist').text('Geolocation request denied'); } else if (error.code == error.POSITION_UNAVAILABLE) { Loading @@ -38,7 +45,9 @@ $(document).ready(function() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(processLocation, processError); $('div.candidatestatus').text('Position wird bestimmt…'); } else { removeStatus(); $('div.candidatelist').text('Geolocation is not supported by your browser'); } }); templates/geolocation.html.ep +1 −0 Original line number Diff line number Diff line <div class="candidateheader">Nächstgelegene Stationen:</div> <div class="candidatestatus">Bitte warten…</div> <div class="candidatelist"></div> Loading
public/static/default.css +5 −0 Original line number Diff line number Diff line Loading @@ -404,6 +404,11 @@ div.displaysingle div.info { color: #0000ff; } div.candidatestatus { text-align: center; color: #999999; } div.candidatelist a { display: block; text-decoration: none; Loading
public/static/geolocation.js +9 −0 Original line number Diff line number Diff line $(document).ready(function() { var removeStatus = function() { $('div.candidatestatus').remove(); }; var processResult = function(data) { removeStatus(); if (data.error) { $('div.candidatelist').text(data.error); } else if (data.candidates.length == 0) { Loading @@ -22,9 +27,11 @@ $(document).ready(function() { var processLocation = function(loc) { $.post('/_geolocation', {lon: loc.coords.longitude, lat: loc.coords.latitude}, processResult); $('div.candidatestatus').text('Suche Bahnhöfe…'); }; var processError = function(error) { removeStatus(); if (error.code == error.PERMISSION_DENIED) { $('div.candidatelist').text('Geolocation request denied'); } else if (error.code == error.POSITION_UNAVAILABLE) { Loading @@ -38,7 +45,9 @@ $(document).ready(function() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(processLocation, processError); $('div.candidatestatus').text('Position wird bestimmt…'); } else { removeStatus(); $('div.candidatelist').text('Geolocation is not supported by your browser'); } });
templates/geolocation.html.ep +1 −0 Original line number Diff line number Diff line <div class="candidateheader">Nächstgelegene Stationen:</div> <div class="candidatestatus">Bitte warten…</div> <div class="candidatelist"></div>