Comparing version 0.3.0 to 0.4.0
{ | ||
"name": "gpxload", | ||
"version": "0.3.0", | ||
"version": "0.4.0", | ||
"description": "SignalK Server plugin to import / export GPX files", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -1,2 +0,2 @@ | ||
core-js@2.5.6 | ||
core-js@2.5.7 | ||
MIT | ||
@@ -3,0 +3,0 @@ Copyright (c) 2014-2018 Denis Pushkarev |
# signalk-gpx-plugin | ||
SignalK Plugin and WebApp to enable the GPX file import / export. | ||
SignalK Plugin and WebApp to enable GPX file import / export. | ||
@@ -5,0 +5,0 @@ Selected resources in GPX files can be loaded using the Web UI that is accessed via the url: *http://signalk-server/gpxload/* |
@@ -30,2 +30,3 @@ /* | ||
const uuidPrefix= 'urn:mrn:signalk:uuid:' | ||
const apiUri='/api' | ||
@@ -36,4 +37,3 @@ const savePath= app.config.configPath + '/resources' | ||
waypoint: { path: path.join(savePath, '/waypoints')}, | ||
track: { path: path.join(savePath, '/tracks')}, | ||
location: { path: path.join(savePath, '/locations')} | ||
track: { path: path.join(savePath, '/tracks')} | ||
} | ||
@@ -63,5 +63,3 @@ | ||
plugin.stop= ()=> { | ||
app.debug(`${plugin.name} stopping.......`) | ||
} | ||
plugin.stop= ()=> { app.debug(`${plugin.name} stopping.......`) } | ||
@@ -116,43 +114,36 @@ plugin.statusMessage= ()=> { | ||
plugin.signalKApiRoutes= router => { | ||
router.get('/resources/waypoints', (req, res) => { | ||
res.json( | ||
getPersistedResources('waypoint').waypoints | ||
) | ||
plugin.signalKApiRoutes= router=> { | ||
router.get('/resources/waypoints', (req, res)=> { | ||
res.json( getPersistedResources('waypoint').waypoints ) | ||
}) | ||
router.get('/resources/waypoints/*-*-*-*-*', (req, res) => { | ||
res.json( | ||
getPersistedResources('waypoint', req.path.substring(req.path.lastIndexOf('/')+1)) | ||
) | ||
}) | ||
router.get(`/resources/waypoints/${uuidPrefix}*-*-*-*-*`, (req, res)=> { | ||
let fname= req.path.substring(req.path.lastIndexOf(':')+1) | ||
res.json( getPersistedResources('waypoint', fname) ) | ||
}) | ||
router.get(`/resources/waypoints/*-*-*-*-*`, (req, res)=> { | ||
let fname= req.path.substring(req.path.lastIndexOf('/')+1) | ||
res.json( getPersistedResources('waypoint', fname) ) | ||
}) | ||
router.get('/resources/routes', (req, res) => { | ||
res.json( | ||
getPersistedResources('route').routes | ||
) | ||
res.json( getPersistedResources('route').routes ) | ||
}) | ||
router.get('/resources/routes/*-*-*-*-*', (req, res) => { | ||
res.json( | ||
getPersistedResources('route', req.path.substring(req.path.lastIndexOf('/')+1)) | ||
) | ||
}) | ||
router.get('/resources/tracks', (req, res) => { | ||
res.json( | ||
getPersistedResources('track').tracks | ||
) | ||
router.get(`/resources/routes/${uuidPrefix}*-*-*-*-*`, (req, res)=> { | ||
let fname= req.path.substring(req.path.lastIndexOf(':')+1) | ||
res.json( getPersistedResources('route', fname) ) | ||
}) | ||
router.get(`/resources/routes/*-*-*-*-*`, (req, res)=> { | ||
let fname= req.path.substring(req.path.lastIndexOf('/')+1) | ||
res.json( getPersistedResources('route', fname) ) | ||
}) | ||
router.get('/resources/tracks', (req, res)=> { | ||
res.json( getPersistedResources('track').tracks ) | ||
}) | ||
router.get('/resources/tracks/*-*-*-*-*', (req, res) => { | ||
res.json( | ||
getPersistedResources('track', req.path.substring(req.path.lastIndexOf('/')+1)) | ||
) | ||
}) | ||
router.get('/resources/locations', (req, res) => { | ||
res.json( | ||
getPersistedResources('location').locations | ||
) | ||
}) | ||
router.get('/resources/locations/*-*-*-*-*', (req, res) => { | ||
res.json( | ||
getPersistedResources('location', req.path.substring(req.path.lastIndexOf('/')+1)) | ||
) | ||
}) | ||
router.get(`/resources/tracks/${uuidPrefix}*-*-*-*-*`, (req, res)=> { | ||
let fname= req.path.substring(req.path.lastIndexOf(':')+1) | ||
res.json( getPersistedResources('track', fname) ) | ||
}) | ||
router.get(`/resources/tracks/*-*-*-*-*`, (req, res)=> { | ||
let fname= req.path.substring(req.path.lastIndexOf('/')+1) | ||
res.json( getPersistedResources('track', fname) ) | ||
}) | ||
@@ -238,3 +229,4 @@ return router | ||
files.forEach( f=> { | ||
result[rt[0] + 's'][f]= JSON.parse(fs.readFileSync( path.join(rt[1].path, f) , 'utf8')) | ||
let uuid= uuidPrefix + f | ||
result[rt[0] + 's'][uuid]= JSON.parse(fs.readFileSync( path.join(rt[1].path, f) , 'utf8')) | ||
}) | ||
@@ -241,0 +233,0 @@ } |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
2417148
61
1215