<.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