towerops/lib/towerops_web/live/device_live
Graham McIntire 3bf21c746f refactor: upgrade to Elixir 1.20, extract GraphLive.Polling, async subscriber impact
- Bump elixir requirement from ~> 1.19 to ~> 1.20 for gradual typing
- Extract SNMP polling functions from graph_live/show.ex (1492→1118 lines)
  into new GraphLive.Polling module (363 lines) — 374 lines net reduction
- Defer subscriber impact API call via start_async/handle_async in
  device_live/show.ex, avoiding synchronous Gaiia API call in handle_params
- Add terminate/2 to graph_live/show.ex for live_poll timer cleanup
- Fix .tool-versions to match installed Erlang 27.3.4.2
- Relax AGENTS.md dialyzer policy: allow ignore file for deps/vendored code
2026-07-22 11:01:00 -05:00
..
helpers Revert "refactor: apply custom color palette across entire codebase" 2026-06-23 12:26:57 -05:00
form.ex credo fixes 2026-06-14 08:27:57 -05:00
form.html.heex chore: update phoenix_live_view 1.1.32→1.2.6, relax constraint to ~> 1.2 2026-07-08 10:57:31 -05:00
index.ex Revert "refactor: apply custom color palette across entire codebase" 2026-06-23 12:26:57 -05:00
index.html.heex fix: add unique form IDs for LiveView 1.2 compatibility, add type attr to button component 2026-07-08 11:10:41 -05:00
show.ex refactor: upgrade to Elixir 1.20, extract GraphLive.Polling, async subscriber impact 2026-07-22 11:01:00 -05:00
show.html.heex chore: update phoenix_live_view 1.1.32→1.2.6, relax constraint to ~> 1.2 2026-07-08 10:57:31 -05:00