towerops/lib/towerops_web/live/site_live/show.ex
Graham McIntire 52f8af382c
Move delete buttons to edit pages for sites and equipment
- Remove delete buttons from show pages
- Add 'Danger Zone' section to edit pages with delete functionality
- Improves UX by keeping destructive actions on edit pages
- Add clear warnings about deletion consequences
2026-01-04 12:25:31 -06:00

25 lines
597 B
Elixir

defmodule ToweropsWeb.SiteLive.Show do
@moduledoc false
use ToweropsWeb, :live_view
alias Towerops.Equipment
alias Towerops.Sites
@impl true
def mount(_params, _session, socket) do
{:ok, socket}
end
@impl true
def handle_params(%{"id" => id}, _, socket) do
organization = socket.assigns.current_organization
site = Sites.get_organization_site!(organization.id, id)
equipment = Equipment.list_site_equipment(site.id)
{:noreply,
socket
|> assign(:page_title, site.name)
|> assign(:site, site)
|> assign(:equipment, equipment)}
end
end