<.header> {@page_title} <:subtitle> {t( "Predict signal coverage for each transmit antenna using LIDAR terrain and building data." )} <:actions> <.button :if={@sites != []} navigate={~p"/coverage/new"} variant="primary"> <.icon name="hero-plus" class="h-5 w-5" /> {t("New Coverage")} <%= cond do %> <% @sites == [] -> %>
<.icon name="hero-signal" class="h-12 w-12 text-blue-500 dark:text-blue-400" />

{t("Add a site first")}

{t( "Coverage predictions are computed from a site's location. Add a site, then return here to plan its coverage." )}

<.button navigate={~p"/sites/new"} variant="primary"> <.icon name="hero-plus" class="h-4 w-4" /> {t("Add Site")}
<% @coverages == [] -> %>
<.icon name="hero-signal" class="h-12 w-12 text-blue-500 dark:text-blue-400" />

{t("No coverages yet")}

{t("Create your first coverage to predict where a tower's antenna reaches.")}

<.button navigate={~p"/coverage/new"} variant="primary"> <.icon name="hero-plus" class="h-4 w-4" /> {t("New Coverage")}
<% true -> %>
<%= for coverage <- @coverages do %> <% end %>
{t("Name")} {t("Site")} {t("Antenna")} {t("Freq (GHz)")} {t("TX (dBm)")} {t("Range (mi)")} {t("Status")} {t("Actions")}
<.link navigate={~p"/coverage/#{coverage.id}"} class="font-medium text-blue-600 hover:underline dark:text-blue-400" > {coverage.name} <.link navigate={~p"/sites/#{coverage.site_id}"} class="hover:underline"> {coverage.site && coverage.site.name} {coverage.antenna_slug} {Float.round(coverage.frequency_mhz / 1000.0, 3)} {coverage.tx_power_dbm} {Float.round(coverage.radius_m / 1609.344, 2)} {coverage.status}
<.link navigate={~p"/coverage/#{coverage.id}/edit"} class="text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200" > <.icon name="hero-pencil-square" class="h-4 w-4" />
<% end %>