diff --git a/meshview/store.py b/meshview/store.py
index 65cb400..9828af8 100644
--- a/meshview/store.py
+++ b/meshview/store.py
@@ -136,6 +136,13 @@ async def get_packet(packet_id):
return result.scalar_one_or_none()
+async def get_position(node_id):
+ async with database.async_session() as session:
+ q = select(Packet).where((Packet.from_node_id == node_id) & (Packet.portnum == PortNum.POSITION_APP)).order_by(Packet.import_time.desc())
+ result = await session.execute(q)
+ return result.scalar()
+
+
async def get_uplinked_packets(node_id):
async with database.async_session() as session:
result = await session.execute(
diff --git a/meshview/templates/base.html b/meshview/templates/base.html
index ad75c83..d9a05b7 100644
--- a/meshview/templates/base.html
+++ b/meshview/templates/base.html
@@ -8,6 +8,9 @@
+ {% block head %}
+ {% endblock %}
+