<.link navigate={ if @live_action == :edit, do: ~p"/orgs/#{@organization.slug}/sites/#{@site.id}", else: ~p"/orgs/#{@organization.slug}/sites" } 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" /> {if @live_action == :edit, do: "Back to Site", else: "Back to Sites"}
<.header> {@page_title} <:subtitle> {if @live_action == :new, do: "Add a new site to your organization", else: "Update site details"}
<.form for={@form} id="site-form" phx-change="validate" phx-submit="save"> <.input field={@form[:name]} type="text" label="Site Name" required /> <.input field={@form[:parent_site_id]} type="select" label="Parent Site (optional)" prompt="No parent site" options={Enum.map(@available_parent_sites, &{&1.name, &1.id})} /> <.input field={@form[:location]} type="text" label="Location" /> <.input field={@form[:description]} type="textarea" label="Description" />
<.button phx-disable-with="Saving..." variant="primary">Save Site <.button navigate={~p"/orgs/#{@organization.slug}/sites"}>Cancel
<%= if @live_action == :edit do %>

Danger Zone

Once you delete a site, there is no going back. This will also delete all equipment at this site.

<.button phx-click="delete" data-confirm="Are you sure you want to delete this site? This will also delete all equipment at this site." variant="danger" > <.icon name="hero-trash" class="h-4 w-4" /> Delete Site
<% end %>