diff --git a/meshview/templates/map.html b/meshview/templates/map.html index 146fc8c..1810041 100644 --- a/meshview/templates/map.html +++ b/meshview/templates/map.html @@ -199,6 +199,19 @@ loadTranslations().then(async () => { return 'Unknown'; } + async function fetchAdditionalChannels() { + try { + const res = await fetch('/api/channels?period_type=day&length=30'); + if (!res.ok) return []; + const data = await res.json(); + if (!data || !Array.isArray(data.channels)) return []; + return data.channels.filter(ch => typeof ch === 'string' && ch.trim().length > 0); + } catch (err) { + console.error('Channel list fetch failed:', err); + return []; + } + } + const nodeMap = new Map(); nodes.forEach(n => nodeMap.set(n.id, n)); function isInvalidCoord(node) { return !node || !node.lat || !node.long || node.lat===0 || node.long===0 || Number.isNaN(node.lat) || Number.isNaN(node.long); }