projects
/
lantea.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
split zoom and menu areas
[lantea.git]
/
js
/
ui.js
diff --git
a/js/ui.js
b/js/ui.js
index 9dfcdc7d0b4362aa82ffe26d11c01dd9541f3458..8efe4c052ffbb1840340357b02d4a35a62929385 100644
(file)
--- a/
js/ui.js
+++ b/
js/ui.js
@@
-105,11
+105,19
@@
function saveTrack() {
out += ' </trkseg>' + "\n";
out += ' </trk>' + "\n";
out += '</gpx>' + "\n";
out += ' </trkseg>' + "\n";
out += ' </trk>' + "\n";
out += '</gpx>' + "\n";
- var outDataURI = "data:application/
octet-stream
," + encodeURIComponent(out);
+ var outDataURI = "data:application/
gpx+xml
," + encodeURIComponent(out);
window.open(outDataURI, 'GPX Track');
}
}
window.open(outDataURI, 'GPX Track');
}
}
+function saveTrackDump() {
+ if (gTrack.length) {
+ var out = JSON.stringify(gTrack);
+ var outDataURI = "data:application/json," + encodeURIComponent(out);
+ window.open(outDataURI, 'JSON dump');
+ }
+}
+
var gPrefs = {
objStore: "prefs",
var gPrefs = {
objStore: "prefs",
@@
-131,8
+139,7
@@
var gPrefs = {
if (!mainDB)
return;
var success = false;
if (!mainDB)
return;
var success = false;
- var transaction = mainDB.transaction([this.objStore],
- IDBTransaction.READ_WRITE);
+ var transaction = mainDB.transaction([this.objStore], "readwrite");
var objStore = transaction.objectStore(this.objStore);
var request = objStore.put(aValue, aKey);
request.onsuccess = function(event) {
var objStore = transaction.objectStore(this.objStore);
var request = objStore.put(aValue, aKey);
request.onsuccess = function(event) {
@@
-151,8
+158,7
@@
var gPrefs = {
if (!mainDB)
return;
var success = false;
if (!mainDB)
return;
var success = false;
- var transaction = mainDB.transaction([this.objStore],
- IDBTransaction.READ_WRITE);
+ var transaction = mainDB.transaction([this.objStore], "readwrite");
var request = transaction.objectStore(this.objStore).delete(aKey);
request.onsuccess = function(event) {
success = true;
var request = transaction.objectStore(this.objStore).delete(aKey);
request.onsuccess = function(event) {
success = true;
@@
-198,8
+204,7
@@
var gTrackStore = {
push: function(aValue, aCallback) {
if (!mainDB)
return;
push: function(aValue, aCallback) {
if (!mainDB)
return;
- var transaction = mainDB.transaction([this.objStore],
- IDBTransaction.READ_WRITE);
+ var transaction = mainDB.transaction([this.objStore], "readwrite");
var objStore = transaction.objectStore(this.objStore);
var request = objStore.add(aValue);
request.onsuccess = function(event) {
var objStore = transaction.objectStore(this.objStore);
var request = objStore.add(aValue);
request.onsuccess = function(event) {
@@
-217,8
+222,7
@@
var gTrackStore = {
if (!mainDB)
return;
var success = false;
if (!mainDB)
return;
var success = false;
- var transaction = mainDB.transaction([this.objStore],
- IDBTransaction.READ_WRITE);
+ var transaction = mainDB.transaction([this.objStore], "readwrite");
var request = transaction.objectStore(this.objStore).clear();
request.onsuccess = function(event) {
success = true;
var request = transaction.objectStore(this.objStore).clear();
request.onsuccess = function(event) {
success = true;