defmodule AprsmeWeb.MapLive.PopupComponent do @moduledoc false use Phoenix.Component import AprsmeWeb.TimeHelpers def popup(assigns) do ~H"""
<.link navigate={"/#{@callsign}"}>{@callsign} <.link navigate={"/info/#{@callsign}"} class="aprs-info-link">info <%= if @weather_link do %> <.link navigate={"/weather/#{@callsign}"} class="aprs-info-link">weather charts <% end %>
<%= if @weather do %>
Weather Report
<% else %> <%= if @comment != "" do %>
{@comment}
<% end %> <% end %> <%= if @timestamp_dt do %>
{time_ago_in_words(@timestamp_dt)}
{Calendar.strftime(@timestamp_dt, "%Y-%m-%d %H:%M:%S UTC")}
<% end %> <%= if @weather do %>
Temperature: {@temperature}°F
Humidity: {@humidity}%
Wind: {@wind_direction}° at {@wind_speed} mph, gusts to {@wind_gust} mph
Pressure: {@pressure} hPa
Rain (1h): {@rain_1h} in.
Rain (24h): {@rain_24h} in.
Rain (since midnight): {@rain_since_midnight} in.
<% end %>
""" end end