<.link navigate={~p"/orgs/#{@organization.slug}"} class="inline-flex items-center gap-1 text-sm text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-zinc-100" > <.icon name="hero-arrow-left" class="h-4 w-4" /> Back to Dashboard
<.header> Organization Settings <:subtitle> Manage your organization settings and defaults
<.form for={@form} id="organization-form" phx-change="validate" phx-submit="save"> <.input field={@form[:name]} type="text" label="Organization Name" required /> <%= if @available_agents != [] do %>

Default Agent

Select a default agent for SNMP polling. This will be used for all equipment unless overridden at the equipment level.

<.input field={@form[:default_agent_token_id]} type="select" label="Default Remote Agent" prompt="No default agent - poll from server" options={Enum.map(@available_agents, &{&1.name, &1.id})} />

You can override this setting for individual equipment in their settings.

<% else %>

Default Agent

No agents configured yet. <.link navigate={~p"/orgs/#{@organization.slug}/agents"} class="text-blue-600 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300" > Create an agent to enable remote polling.

<% end %>
<.button phx-disable-with="Saving..." variant="primary">Save Settings <.button navigate={~p"/orgs/#{@organization.slug}"}>Cancel