- Create WeathermapLive module at /weathermap with 60s auto-refresh - Extend Topology.get_topology_for_weathermap with bandwidth utilization data - Add WeathermapViewer JavaScript hook with color-coded edges: * Green (0-30%) → Yellow (30-60%) → Orange (60-80%) → Red (80%+) - Display throughput/capacity labels on edges (e.g., '847 Mbps / 1 Gbps') - Add utilization stats dashboard with link count by usage level - Support full-screen mode for NOC displays - Integrate with existing dark mode and responsive design - Add navigation links in sidebar and mobile menu Technical implementation: - Leverages existing Capacity module for interface utilization calculations - Extends topology edges with utilization_level, utilization_pct, throughput_bps - Builds on NetworkMapLive foundation with enhanced edge styling - Auto-refresh via Phoenix PubSub and 60s timer - Filter support for high/critical utilization links Reviewed-on: graham/towerops-web#172 |
||
|---|---|---|
| .. | ||
| channels | ||
| components | ||
| controllers | ||
| graphql | ||
| helpers | ||
| live | ||
| plugs | ||
| changelog_parser.ex | ||
| endpoint.ex | ||
| gettext.ex | ||
| gettext_helpers.ex | ||
| graphql_socket.ex | ||
| permissions.ex | ||
| plug_exceptions.ex | ||
| remote_ip.ex | ||
| router.ex | ||
| scoped_resource.ex | ||
| telemetry.ex | ||
| telemetry_filter.ex | ||
| user_auth.ex | ||