From 6e5409bcd972a7cd6f9cd4d1ed28f784a87fd709 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Tue, 31 Mar 2026 13:15:56 -0500 Subject: [PATCH] Update esbuild 0.27.4 and tailwind 4.2.2, add viewshed logging --- config/config.exs | 4 ++-- lib/microwaveprop_web/live/map_live.ex | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/config/config.exs b/config/config.exs index b53f9e14..ff72b5ff 100644 --- a/config/config.exs +++ b/config/config.exs @@ -9,7 +9,7 @@ import Config # Configure esbuild (the version is required) config :esbuild, - version: "0.25.4", + version: "0.27.4", microwaveprop: [ args: ~w(js/app.js --bundle --target=es2022 --outdir=../priv/static/assets/js --external:/fonts/* --external:/images/* --alias:@=.), @@ -67,7 +67,7 @@ config :phoenix, :json_library, Jason # Configure tailwind (the version is required) config :tailwind, - version: "4.1.12", + version: "4.2.2", microwaveprop: [ args: ~w( --input=assets/css/app.css diff --git a/lib/microwaveprop_web/live/map_live.ex b/lib/microwaveprop_web/live/map_live.ex index e0496cb4..8df90855 100644 --- a/lib/microwaveprop_web/live/map_live.ex +++ b/lib/microwaveprop_web/live/map_live.ex @@ -6,6 +6,8 @@ defmodule MicrowavepropWeb.MapLive do alias Microwaveprop.Propagation.BandConfig alias Microwaveprop.Terrain.Viewshed + require Logger + @default_band 10_000 @initial_bounds %{ "south" => 29.5, @@ -121,6 +123,7 @@ defmodule MicrowavepropWeb.MapLive do @impl true def handle_async(:viewshed, {:ok, result}, socket) do points = Enum.map(result.boundary, fn p -> %{lat: p.lat, lon: p.lon} end) + Logger.info("Viewshed complete: #{length(points)} boundary points") socket = push_event(socket, "viewshed_result", %{ @@ -131,7 +134,8 @@ defmodule MicrowavepropWeb.MapLive do {:noreply, socket} end - def handle_async(:viewshed, {:exit, _reason}, socket) do + def handle_async(:viewshed, {:exit, reason}, socket) do + Logger.warning("Viewshed computation failed: #{inspect(reason)}") {:noreply, socket} end