<%= gettext("Invites") %>

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

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

<.link patch={Routes.invite_index_path(Endpoint, :new)} class="btn btn-primary"> <%= dgettext("actions", "Invite someone new!") %> <% else %> <.link patch={Routes.invite_index_path(Endpoint, :new)} class="btn btn-primary"> <%= dgettext("actions", "Create Invite") %> <% end %>
<%= for invite <- @invites do %> <.invite_card invite={invite}> <:code_actions>
<.link patch={Routes.invite_index_path(Endpoint, :edit, invite)} class="text-primary-600 link" data-qa={"edit-#{invite.id}"} > <.link href="#" class="text-primary-600 link" phx-click="delete_invite" phx-value-id={invite.id} data-confirm={ dgettext("prompts", "Are you sure you want to delete the invite for %{name}?", name: invite.name ) } data-qa={"delete-#{invite.id}"} > <%= if invite.disabled_at |> is_nil() do %> <%= dgettext("actions", "Disable") %> <% else %> <%= dgettext("actions", "Enable") %> <% end %> <%= if invite.disabled_at |> is_nil() and not (invite.uses_left |> is_nil()) do %> <%= dgettext("actions", "Set Unlimited") %> <% end %> <% end %>
<%= unless @admins |> Enum.empty?() do %>

<%= gettext("Admins") %>

<%= for admin <- @admins do %> <.user_card user={admin}> <.link href="#" class="text-primary-600 link" phx-click="delete_user" phx-value-id={admin.id} data-confirm={ dgettext( "prompts", "Are you sure you want to delete %{email}? This action is permanent!", email: admin.email ) } > <% end %>
<% end %> <%= unless @users |> Enum.empty?() do %>

<%= gettext("Users") %>

<%= for user <- @users do %> <.user_card user={user}> <.link href="#" class="text-primary-600 link" phx-click="delete_user" phx-value-id={user.id} data-confirm={ dgettext( "prompts", "Are you sure you want to delete %{email}? This action is permanent!", email: user.email ) } > <% end %>
<% end %>
<%= if @live_action in [:new, :edit] do %> <.modal return_to={Routes.invite_index_path(Endpoint, :index)}> <.live_component module={CanneryWeb.InviteLive.FormComponent} id={@invite.id || :new} title={@page_title} action={@live_action} invite={@invite} return_to={Routes.invite_index_path(Endpoint, :index)} current_user={@current_user} /> <% end %>