defmodule AprsmeWeb.MapLive.PopupComponent do @moduledoc false use Phoenix.Component import AprsmeWeb.TimeHelpers import Gettext def popup(assigns) do ~H"""
<.link navigate={"/#{@callsign}"}>{@callsign} <.link navigate={"/info/#{@callsign}"} class="aprs-info-link"> {gettext(AprsmeWeb.Gettext, "info")} <%= if @weather_link do %> <.link navigate={"/weather/#{@callsign}"} class="aprs-info-link"> {gettext(AprsmeWeb.Gettext, "weather charts")} <% end %>
<%= if @weather do %>
{gettext(AprsmeWeb.Gettext, "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 %>
{gettext(AprsmeWeb.Gettext, "Temperature:")} {@temperature}{@temp_unit}
{gettext(AprsmeWeb.Gettext, "Humidity:")} {@humidity}%
{gettext(AprsmeWeb.Gettext, "Wind:")} {@wind_direction}° {gettext(AprsmeWeb.Gettext, "at")} {@wind_speed} {@wind_unit}, {gettext( AprsmeWeb.Gettext, "gusts to" )} {@wind_gust} {@gust_unit}
{gettext(AprsmeWeb.Gettext, "Pressure:")} {@pressure} hPa
{gettext(AprsmeWeb.Gettext, "Rain (1h):")} {@rain_1h} {@rain_1h_unit}
{gettext(AprsmeWeb.Gettext, "Rain (24h):")} {@rain_24h} {@rain_24h_unit}
{gettext(AprsmeWeb.Gettext, "Rain (since midnight):")} {@rain_since_midnight} {@rain_since_midnight_unit}
<% end %>
""" end end