|
@@ -39,7 +39,7 @@
|
|
|
game: "",
|
|
|
platform: "",
|
|
|
game_version: "",
|
|
|
- send_status: ""
|
|
|
+ send_status: "",
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -59,8 +59,12 @@
|
|
|
var req = new XMLHttpRequest();
|
|
|
req.open('POST', "http://localhost:3101/register", true);
|
|
|
req.setRequestHeader('Content-Type', 'application/json');
|
|
|
- req.onload = function() {
|
|
|
- var res = JSON.parse(req.responseText);
|
|
|
+ var res = undefined;
|
|
|
+ req.onreadystatechange = function() {
|
|
|
+ if(res != undefined) return;
|
|
|
+ if(req.responseText != undefined && req.responseText != "") {
|
|
|
+ res = JSON.parse(req.responseText);
|
|
|
+ } else return;
|
|
|
//console.log(res);
|
|
|
var tracking_data = {
|
|
|
email : vm.newsletter.email,
|
|
@@ -128,13 +132,17 @@
|
|
|
var req = new XMLHttpRequest();
|
|
|
req.open('POST', "http://localhost:3102/receive", true);
|
|
|
req.setRequestHeader('Content-Type', 'application/json');
|
|
|
- req.onload = function() {
|
|
|
+ req.onreadystatechange = function() {
|
|
|
if(req.status == 200) {
|
|
|
- vm.contact.message.send_status = "success";
|
|
|
- vm.trackMessageSent("Contact message sent", payload);
|
|
|
+ if(vm.contact.message.send_status != "success"){
|
|
|
+ vm.contact.message.send_status = "success";
|
|
|
+ vm.trackMessageSent("Contact message sent", payload);
|
|
|
+ }
|
|
|
} else {
|
|
|
- vm.contact.message.send_status = "error";
|
|
|
- vm.trackMessageSent("Send message error", payload);
|
|
|
+ if(vm.contact.message.send_status != "error") {
|
|
|
+ vm.contact.message.send_status = "error";
|
|
|
+ vm.trackMessageSent("Send message error", payload);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
var payload = this.create_message_payload(this.contact.message, "Message")
|
|
@@ -147,13 +155,17 @@
|
|
|
var req = new XMLHttpRequest();
|
|
|
req.open('POST', "http://localhost:3102/receive", true);
|
|
|
req.setRequestHeader('Content-Type', 'application/json');
|
|
|
- req.onload = function() {
|
|
|
+ req.onreadystatechange = function() {
|
|
|
if(req.status == 200) {
|
|
|
- vm.contact.feedback.send_status = "success";
|
|
|
- vm.trackMessageSent("Feedback message sent", payload);
|
|
|
+ if(vm.contact.feedback.send_status != "success"){
|
|
|
+ vm.contact.feedback.send_status = "success";
|
|
|
+ vm.trackMessageSent("Feedback message sent", payload);
|
|
|
+ }
|
|
|
} else {
|
|
|
- vm.contact.feedback.send_status = "error";
|
|
|
- vm.trackMessageSent("Send message error", payload);
|
|
|
+ if(vm.contact.feedback.send_status != "error"){
|
|
|
+ vm.contact.feedback.send_status = "error";
|
|
|
+ vm.trackMessageSent("Send message error", payload);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
var payload = this.create_message_payload(this.contact.feedback, "Feedback")
|
|
@@ -166,13 +178,17 @@
|
|
|
var req = new XMLHttpRequest();
|
|
|
req.open('POST', "http://localhost:3102/receive", true);
|
|
|
req.setRequestHeader('Content-Type', 'application/json');
|
|
|
- req.onload = function() {
|
|
|
+ req.onreadystatechange = function() {
|
|
|
if(req.status == 200) {
|
|
|
- vm.contact.report.send_status = "success";
|
|
|
- vm.trackMessageSent("Bug report sent", payload);
|
|
|
+ if(vm.contact.report.send_status != "success"){
|
|
|
+ vm.contact.report.send_status = "success";
|
|
|
+ vm.trackMessageSent("Bug report sent", payload);
|
|
|
+ }
|
|
|
} else {
|
|
|
- vm.contact.report.send_status = "error";
|
|
|
- vm.trackMessageSent("Send message error", payload);
|
|
|
+ if(vm.contact.report.send_status != "error"){
|
|
|
+ vm.contact.report.send_status = "error";
|
|
|
+ vm.trackMessageSent("Send message error", payload);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
var payload = this.create_message_payload(this.contact.report, "Bug Report")
|