Commit 562e05cf authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

_auto: show current request status

parent 3bb39e37
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -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;
+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) {
@@ -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) {
@@ -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');
	}
});
+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>