-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapi.js
More file actions
103 lines (94 loc) · 2.78 KB
/
api.js
File metadata and controls
103 lines (94 loc) · 2.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
var teamId = "duppene_dupper_i_takt";
var serverUrl = "https://bbr2015.azurewebsites.net/api/";
var gameStateUrl = serverUrl + "GameStateFeed";
var messageUrl = serverUrl + "Meldinger";
var registerPostUrl = serverUrl + "GameService/RegistrerNyPost"
var positionUrl = serverUrl + "PosisjonsService";
function postToServer(url, json) {
//console.log("url", url);
//console.log("json", json);
$.ajax({
type: "POST",
url: url,
beforeSend: function(xhr){xhr.setRequestHeader('LagKode', teamId);xhr.setRequestHeader('DeltakerKode', currentUser());},
data: JSON.stringify(json),
contentType: "application/json; charset=utf-8",
crossDomain: true,
dataType: 'json',
/*error: function (request, status, error) {
console.log("post-request", request);
console.log("post-responseText", request.responseText);
console.log("post-status", status);
console.log("post-error", error);
}*/
});
}
function getFromServer(url, success) {
//console.log("url", url);
$.ajax({
type: "GET",
url: url,
beforeSend: function(xhr){xhr.setRequestHeader('LagKode', teamId);xhr.setRequestHeader('DeltakerKode', currentUser());},
crossDomain: true,
dataType: 'json',
//async: false,
success: success,
error: function (request, status, error) {
console.log("get-request", request);
console.log("get-responseText", request.responseText);
console.log("get-status", status);
console.log("get-error", error);
}
});
}
function currentUser()
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == "tlf")
{
return sParameterName[1];
}
}
}
function getRealName(deltakerId) {
switch (deltakerId) {
case "JAVA_3-1":
return "Aina";
case "JAVA_3-2":
return "Scott";
case "JAVA_3-3":
return "Anders";
case "JAVA_3-4":
return "Atle";
default:
return deltakerId;
}
}
function debug(message) {
/*var oldDebug = $('#debug-messages').html();
$('#debug-messages').html(message + "<br>" + oldDebug);
console.log(message);*/
}
function error(error) {
var element = document.querySelector('#status');
element.innerHTML = typeof error == 'string' ? error : "failed";
element.className = 'fail';
switch(error.code) {
case error.PERMISSION_DENIED:
element.innerHTML = "User denied the request for Geolocation."
break;
case error.POSITION_UNAVAILABLE:
element.innerHTML = "Location information is unavailable."
break;
case error.TIMEOUT:
element.innerHTML = "The request to get user location timed out."
break;
case error.UNKNOWN_ERROR:
element.innerHTML = "An unknown error occurred."
break;
}
}