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); }