<.header> {@page_title} <:subtitle>{@site.location} <:actions> <%= if @device != [] do %> <.button type="button" phx-click="force_rediscover_all" data-confirm="This will trigger SNMP discovery for all devices at this site. Continue?" > <.icon name="hero-magnifying-glass" class="h-4 w-4" /> Force Rediscover All <% end %> <.button navigate={~p"/sites/#{@site.id}/edit"}> <.icon name="hero-pencil" class="h-4 w-4" /> Edit

Site Details

<%= if @site.parent_site do %>
Parent Site
<.link navigate={~p"/sites/#{@site.parent_site.id}"} class="text-blue-600 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300" > {@site.parent_site.name}
<% end %> <%= if @site.location do %>
Location
{@site.location}
<% end %> <%= if @site.description do %>
Description
{@site.description}
<% end %>
<%= if @site.child_sites != [] do %>

Child Sites

  • <.link navigate={~p"/sites/#{child.id}"} class="text-sm text-blue-600 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300" > {child.name}
<% end %>

Device

<.button navigate={~p"/devices/new?site_id=#{@site.id}"} variant="primary" > <.icon name="hero-plus" class="h-4 w-4" /> Add Device
<%= if @device == [] do %>
<.icon name="hero-server" class="mx-auto h-12 w-12 text-gray-400 dark:text-gray-500" />

Add your first device

Start monitoring by adding network devices to this site.

You can add routers, switches, servers, or any device with an IP address.

<.button navigate={~p"/devices/new?site_id=#{@site.id}"} variant="primary" > <.icon name="hero-plus" class="h-5 w-5" /> Add Device
<% else %>
<.link :for={eq <- @device} navigate={~p"/devices/#{eq.id}"} class="flex items-center justify-between rounded-lg border border-gray-200 bg-white p-4 dark:border-white/10 dark:bg-gray-800/50 hover:border-gray-300 dark:hover:border-white/20 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors cursor-pointer" >

{eq.name}

{eq.ip_address}

{eq.status |> to_string() |> String.upcase()}
<% end %>
<%= if @latency_chart_data do %>

Site Latency - Last 24 Hours

<% end %>