diff --git a/aprsd/cmds/webchat.py b/aprsd/cmds/webchat.py index 8843565..813bbc4 100644 --- a/aprsd/cmds/webchat.py +++ b/aprsd/cmds/webchat.py @@ -543,6 +543,14 @@ class SendMessageNamespace(Namespace): long = data["longitude"] LOG.debug(f"Lat {lat}") LOG.debug(f"Long {long}") + path = data.get("path", None) + if not path: + path = [] + elif "," in path: + path_opts = path.split(",") + path = [x.strip() for x in path_opts] + else: + path = [path] tx.send( packets.BeaconPacket( @@ -551,6 +559,7 @@ class SendMessageNamespace(Namespace): latitude=lat, longitude=long, comment="APRSD WebChat Beacon", + path=path, ), direct=True, ) diff --git a/aprsd/web/chat/static/js/gps.js b/aprsd/web/chat/static/js/gps.js index 9ce9329..c4b8970 100644 --- a/aprsd/web/chat/static/js/gps.js +++ b/aprsd/web/chat/static/js/gps.js @@ -64,9 +64,11 @@ function showError(error) { function showPosition(position) { console.log("showPosition Called"); + path = $('#pkt_path option:selected').val(); msg = { 'latitude': position.coords.latitude, - 'longitude': position.coords.longitude + 'longitude': position.coords.longitude, + 'path': path, } console.log(msg); $.toast({