<%= gettext("Containers") %>

<%= if @containers |> Enum.empty?() do %>

<%= gettext("No containers") %> <%= display_emoji("😔") %>

<.link patch={Routes.container_index_path(Endpoint, :new)} class="btn btn-primary"> <%= dgettext("actions", "Add your first container!") %> <% else %> <.link patch={Routes.container_index_path(Endpoint, :new)} class="btn btn-primary"> <%= dgettext("actions", "New Container") %>
<.toggle_button action="toggle_table" value={@view_table}> <%= gettext("View as table") %>
<% end %>
<%= if @view_table do %> <.live_component module={CanneryWeb.Components.TableComponent} id="containers_index_table" action={@live_action} columns={@columns} rows={@rows} /> <% else %> <%= for container <- @containers do %> <.container_card container={container}> <:tag_actions>
<.link patch={Routes.container_index_path(Endpoint, :edit_tags, container)} class="text-primary-600 link" >
<.link patch={Routes.container_index_path(Endpoint, :edit, container)} class="text-primary-600 link" data-qa={"edit-#{container.id}"} > <.link href="#" class="text-primary-600 link" phx-click="delete" phx-value-id={container.id} data-confirm={ dgettext("prompts", "Are you sure you want to delete %{name}?", name: container.name) } data-qa={"delete-#{container.id}"} > <% end %> <% end %>
<%= if @live_action in [:new, :edit] do %> <.modal return_to={return_to(@view_table)}> <.live_component module={CanneryWeb.ContainerLive.FormComponent} id={@container.id || :new} title={@page_title} action={@live_action} container={@container} return_to={return_to(@view_table)} current_user={@current_user} /> <% end %> <%= if @live_action == :edit_tags do %> <.modal return_to={return_to(@view_table)}> <.live_component module={CanneryWeb.ContainerLive.EditTagsComponent} id={@container.id} title={@page_title} action={@live_action} container={@container} current_user={@current_user} /> <% end %>