<.icon name="hero-map-pin" class="h-4 w-4 inline" /> <.link navigate={~p"/sites/#{@coverage.site_id}"} class="hover:underline"> {@coverage.site && @coverage.site.name}
{t("Computing coverage…")}
{t("Compute failed")}
{@coverage.error_message}
<.icon name="hero-clock" class="h-4 w-4 inline" /> {t("Coverage is queued. Compute will start shortly.")}
| {t("Tower")} | {t("Distance")} | RSSI |
|---|---|---|
| {row.coverage.name} | {fmt_distance(row.distance_m, @probe_units)} | "text-gray-400" is_number(row.rssi) and row.rssi >= -75 -> "text-green-600 dark:text-green-400 font-bold" is_number(row.rssi) and row.rssi >= -85 -> "text-yellow-600 dark:text-yellow-400" is_number(row.rssi) -> "text-red-600 dark:text-red-400" true -> "text-gray-400" end ]}> {fmt_rssi(row.rssi)} |
{t("No heatmap available yet. Run compute to generate the coverage prediction.")}