towerops/lib/towerops_web/live
Graham McIntie 9e35e1eef2 feat: WISP-tuned network map enhancements (TOW-16)
- Tower/device icons: role-based shapes (triangle for APs/wireless,
  diamond for switches, round-rect for routers, hexagon for firewalls)
- RF link overlays: edges colored by signal health (green/yellow/red)
  with bandwidth-proportional line thickness
- Enhanced hover tooltips: device-to-device name, SNR dB, bandwidth,
  signal health indicator
- Wireless client count badge on AP nodes
- Filter bar: All Links | Degraded Only | Sites with Alerts | Search
- Search with zoom-to-match and highlight
- Geographic layout toggle (when sites have lat/lng)
- Enhanced detail panel: RF stats (client count, signal health, SNR),
  View RF Links button for wireless devices
- Backend: compute_wireless_stats/compute_rf_link_stats enrich topology
- Site nodes include lat/lng for geographic layout
- Edge enrichment with RF signal health from SNR sensors
- Fix pre-existing compile error in notification_rate_limiter.ex
2026-03-15 14:06:06 -05:00
..
account_live Fix dark mode inconsistencies across all pages 2026-02-16 10:31:52 -06:00
admin rename "Admin Dashboard" to "Dashboard" 2026-03-10 13:36:03 -05:00
agent_live fix: scope agent token deletion to organization (IDOR) 2026-03-14 14:57:40 -05:00
alert_live Add page descriptions + rename Schedules to On-Call 2026-03-13 15:30:39 -05:00
check_live Prevent Oban polling/monitoring job stacking per device 2026-02-16 16:37:48 -06:00
components logging fix and some other codex fixes 2026-03-10 15:04:28 -05:00
device_live fix: input validation, SSRF, API hardening, and cookie security 2026-03-14 14:48:59 -05:00
escalation_policy_live fix: input validation, SSRF, API hardening, and cookie security 2026-03-14 14:48:59 -05:00
graph_live perf: disable Req retry for faster error tests 2026-03-10 16:19:31 -05:00
help_live Add GeoIP import HTTP tests 2026-03-10 16:02:49 -05:00
helpers refactor: centralize LiveView access control checks 2026-02-04 17:51:05 -06:00
insights_live improve Gaiia integration UX 2026-03-12 13:04:17 -05:00
maintenance_live Add page descriptions + rename Schedules to On-Call 2026-03-13 15:30:39 -05:00
map_live i18n: wrap all user-facing strings in gettext() 2026-02-14 17:44:01 -06:00
mikrotik_backup_live i18n: wrap all user-facing strings in gettext() 2026-02-14 17:44:01 -06:00
org fix: input validation, SSRF, API hardening, and cookie security 2026-03-14 14:48:59 -05:00
org_live fix: org switching now correctly updates session 2026-03-04 17:04:49 -06:00
schedule_live fix: input validation, SSRF, API hardening, and cookie security 2026-03-14 14:48:59 -05:00
site_live ux: improve mobile responsiveness across all pages 2026-03-12 16:49:59 -05:00
trace_live Add page descriptions + rename Schedules to On-Call 2026-03-13 15:30:39 -05:00
user_settings_live feat: add 12/24-hour time format setting with consistent timezone display 2026-02-13 15:16:29 -06:00
activity_feed_live.ex fix: comprehensive bug fixes from reliability audit 2026-03-05 08:53:30 -06:00
activity_feed_live.html.heex fix: netbox url field type, gaiia ipRange→block, remove unknown webhook log 2026-02-14 17:44:01 -06:00
capacity_live.ex feat: add capacity insight worker, UI, and reporting views 2026-03-07 14:42:40 -06:00
capacity_live.html.heex feat: add capacity insight worker, UI, and reporting views 2026-03-07 14:42:40 -06:00
changelog_live.ex fix: add navigation and footer to changelog page 2026-03-09 15:59:13 -05:00
config_timeline_live.ex ux: improve navigation, tooltips, and discoverability across pages 2026-03-12 13:40:10 -05:00
dashboard_live.ex fix: onboarding checklist alerting step guides to escalation policy 2026-03-13 16:41:23 -05:00
dashboard_live.html.heex fix: align sidebar bottom border with footer border 2026-03-13 16:29:44 -05:00
mobile_qr_live.ex add mobile app websocket channel and improve QR linking UX 2026-03-13 17:28:36 -05:00
network_map_live.ex feat: WISP-tuned network map enhancements (TOW-16) 2026-03-15 14:06:06 -05:00
network_map_live.html.heex feat: WISP-tuned network map enhancements (TOW-16) 2026-03-15 14:06:06 -05:00
onboarding_live.ex Prevent Oban polling/monitoring job stacking per device 2026-02-16 16:37:48 -06:00
onboarding_live.html.heex Prevent Oban polling/monitoring job stacking per device 2026-02-16 16:37:48 -06:00
user_registration_live.ex fix: status emoji accumulating in page title and add missing page titles 2026-03-11 09:54:18 -05:00
user_reset_password_live.ex fix: status emoji accumulating in page title and add missing page titles 2026-03-11 09:54:18 -05:00
user_settings_live.ex i18n: wrap all user-facing strings in gettext() 2026-02-14 17:44:01 -06:00
user_settings_live.html.heex feat: move theme selector to user settings, remove from nav 2026-03-12 15:11:35 -05:00