better error management when loading file

merge-requests/1/head
Julien Veyssier 2017-03-26 19:37:51 -03:00
parent 9c64f25f48
commit 2cefac0323
2 changed files with 20 additions and 11 deletions

View File

@ -34,7 +34,7 @@ GpxEdit :
- allows you to add extra symbols in Nextcloud(\*) admin settings (section : additional) - allows you to add extra symbols in Nextcloud(\*) admin settings (section : additional)
- works with server-side encryption. - works with server-side encryption.
- works with shared files. - works with shared files.
- loads GPX, KML, unicsv CSV, geotagged JPG files (requires Gpsbabel to convert files and python-pil to import pictures) - loads GPX, KML, unicsv CSV, geotagged JPG files (requires Gpsbabel to convert files and import pictures)
- loads tracks, routes and waypoints - loads tracks, routes and waypoints
- saves tracks, routes and waypoints - saves tracks, routes and waypoints
- supports waypoint symbols - supports waypoint symbols

View File

@ -1009,18 +1009,27 @@
OC.dialogs.alert('The file does not exist or it is not supported', OC.dialogs.alert('The file does not exist or it is not supported',
'Load error'); 'Load error');
} }
else{ else {
parseGpx(response.gpx); parseGpx(response.gpx);
var bounds = gpxedit.editableLayers.getBounds(); try {
gpxedit.map.fitBounds( var bounds = gpxedit.editableLayers.getBounds();
bounds, gpxedit.map.fitBounds(
{ bounds,
animate: true, {
paddingTopLeft: [parseInt($('#sidebar').css('width')), 0] animate: true,
} paddingTopLeft: [parseInt($('#sidebar').css('width')), 0]
); }
hideLoadingAnimation(); );
}
catch (err) {
console.log('Impossible to fit to bounds \n'+err);
}
} }
hideLoadingAnimation();
}).fail(function (){
OC.dialogs.alert('Failed to communicate with the server',
'Load error');
hideLoadingAnimation();
}); });
} }