try to use stopPropagation to make sure touch events aren't handled by the browser...
[lantea.git] / js / ui.js
index 352f7e78b6448a0fd4f5ef4ed0c677282ec90d6f..d76f915b46d025713b98a165333c1ea4425b1d4f 100644 (file)
--- a/js/ui.js
+++ b/js/ui.js
@@ -246,8 +246,9 @@ function setUploadField(aField) {
 function makeISOString(aTimestamp) {
   // ISO time format is YYYY-MM-DDTHH:mm:ssZ
   var tsDate = new Date(aTimestamp);
+  // Note that .getUTCMonth() returns a number between 0 and 11 (0 for January)!
   return tsDate.getUTCFullYear() + "-" +
-         (tsDate.getUTCMonth() < 10 ? "0" : "") + tsDate.getUTCMonth() + "-" +
+         (tsDate.getUTCMonth() < 9 ? "0" : "") + (tsDate.getUTCMonth() + 1 ) + "-" +
          (tsDate.getUTCDate() < 10 ? "0" : "") + tsDate.getUTCDate() + "T" +
          (tsDate.getUTCHours() < 10 ? "0" : "") + tsDate.getUTCHours() + ":" +
          (tsDate.getUTCMinutes() < 10 ? "0" : "") + tsDate.getUTCMinutes() + ":" +
@@ -317,8 +318,9 @@ function uploadTrack() {
   document.getElementById("uploadStatusCloseButton").disabled = true;
   document.getElementById("uploadInProgress").style.display = "block";
   document.getElementById("uploadSuccess").style.display = "none";
-  document.getElementById("uploadErrorMsg").textContent = "";
+  document.getElementById("uploadFailed").style.display = "none";
   document.getElementById("uploadError").style.display = "none";
+  document.getElementById("uploadErrorMsg").textContent = "";
   // Now show the status area.
   document.getElementById("uploadStatus").style.display = "block";
 
@@ -337,7 +339,7 @@ function uploadTrack() {
   // then ask for credentials, and then send again.
   var hXHR = new XMLHttpRequest();
   hXHR.onreadystatechange = function() {
-    if (hXHR.readyState == 4 && (XHR.status == 200 || hXHR.status == 400)) {
+    if (hXHR.readyState == 4 && (hXHR.status == 200 || hXHR.status == 400)) {
       // 400 is Bad Request, but that's expected as this was empty.
       // So far so good, init actual upload.
       var XHR = new XMLHttpRequest();