defmodule AprsmeWeb.StatusLive.ConnectionCardComponent do
@moduledoc false
use Phoenix.LiveComponent
import Phoenix.Component
def render(assigns) do
~H"""
APRS-IS Connection
Status:
<%= if @aprs_status.connected do %>
Connected
<% else %>
Disconnected
<% end %>
Server:
{@aprs_status.server}:{@aprs_status.port}
Login ID:{@aprs_status.login_id}
Connected Since:
<%= if @aprs_status.connected_at do %>
{Calendar.strftime(@aprs_status.connected_at, "%Y-%m-%d %H:%M:%S UTC")}
<% else %>
Not connected
<% end %>
Last Packet:
<%= if @aprs_status.packet_stats.last_packet_at do %>
{AprsmeWeb.StatusLive.Index.format_time_ago(@aprs_status.packet_stats.last_packet_at)}
<% else %>
None
<% end %>