gaia uploader v3.1.1
This commit is contained in:
@@ -3,8 +3,9 @@
|
||||
// @namespace https://greasyfork.org/users/583371
|
||||
// @description Allow the user to upload multiple files at once and more than 1000 waypoints
|
||||
// @grant none
|
||||
// @version 3.1
|
||||
// @version 3.1.1
|
||||
// @author Franzz
|
||||
// @license GNU GPLv3
|
||||
// @match https://www.gaiagps.com/map/*
|
||||
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js
|
||||
// ==/UserScript==
|
||||
@@ -305,17 +306,18 @@ class Gaia {
|
||||
}
|
||||
|
||||
feedback(sType, sMsg) {
|
||||
var sFormattedMsg = sType.charAt(0).toUpperCase()+sType.slice(1)+': '+sMsg+(sMsg.slice(-1)=='.'?'':'.');
|
||||
let sColor = 'black';
|
||||
let sIcon = '';
|
||||
switch(sType) {
|
||||
case 'error': sColor = 'red'; sIcon = '\u274C'; break;
|
||||
case 'warning': sColor = 'orange'; sIcon = '\u26A0'; break;
|
||||
case 'info': sColor = '#2D5E38'; sIcon = '\u2713'; break;
|
||||
}
|
||||
|
||||
var sFormattedMsg = sIcon+' '+sMsg+(sMsg.slice(-1)=='.'?'':'.');
|
||||
console.log(sFormattedMsg);
|
||||
|
||||
let sColor = 'black';
|
||||
switch(sType) {
|
||||
case 'error': sColor = 'red'; break;
|
||||
case 'warning': sColor = 'orange'; break;
|
||||
case 'info': sColor = '#2D5E38'; break;
|
||||
}
|
||||
this.$Feedback.append($('<p>', {'style': 'color: '+sColor+';'}).text(sFormattedMsg));
|
||||
|
||||
this.$Feedback.scrollTop(this.$Feedback.prop("scrollHeight"));
|
||||
}
|
||||
|
||||
@@ -658,13 +660,15 @@ class Gaia {
|
||||
iIndex++;
|
||||
this.incProgress();
|
||||
if(iIndex < this.aoWaypoints.length) this.uploadWayPoints(iIndex);
|
||||
else this.assignElementsToFolders();
|
||||
//else this.assignElementsToFolders();
|
||||
else this.feedback('info', 'Done');
|
||||
}).fail(() => {
|
||||
this.feedback('error', 'Failed to upload waypoint #'+(iIndex + 1)+' "'+asWaypoint.properties.title+'" (Stage 2). Trying again...');
|
||||
this.confirmWayPoint(iIndex, asWaypoint, sPostedData);
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
assignElementsToFolders(iIndex) {
|
||||
iIndex = iIndex || 0;
|
||||
let asFolders = Object.keys(this.asFolders).map(key => this.asFolders[key]);
|
||||
@@ -710,6 +714,7 @@ class Gaia {
|
||||
this.assignElementsToFolders(iIndex);
|
||||
});
|
||||
}
|
||||
*/
|
||||
|
||||
static getIconName(sGarminName) {
|
||||
var asMapping = {
|
||||
@@ -746,7 +751,7 @@ class Gaia {
|
||||
}
|
||||
}
|
||||
|
||||
console.log('Loading GaiaGps Uploader 3.1');
|
||||
console.log('Loading GaiaGps Uploader 3.1.1');
|
||||
let oGaia = new Gaia();
|
||||
|
||||
MutationObserver = window.MutationObserver || window.WebKitMutationObserver;
|
||||
@@ -759,10 +764,6 @@ let observer = new MutationObserver((mutations, observer) => {
|
||||
observer.disconnect();
|
||||
$Import.parent('li').on('click', () => { setTimeout(() => { oGaia.setLayout(); }, 500)});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
observer.observe(document, {
|
||||
subtree: true,
|
||||
attributes: true
|
||||
});
|
||||
observer.observe(document, { subtree: true, attributes: true});
|
||||
Reference in New Issue
Block a user