{gettext("invites")}

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

{gettext("no invites 😔")}

<.link patch={~p"/invites/new"} class="ml-auto btn btn-primary"> {dgettext("actions", "new invite")} <% end %>
<.invite_card :for={invite <- @invites} invite={invite} current_user={@current_user} use_count={Map.get(@use_counts, invite.id)} > <:code_actions>
<.link patch={~p"/invites/edit/#{invite}"} class="text-primary-400 link" aria-label={ dgettext("actions", "edit invite for %{invite_name}", invite_name: invite.name) } > <.link href="#" class="text-primary-400 link" phx-click="delete_invite" phx-value-id={invite.id} data-confirm={ dgettext("prompts", "are you sure you want to delete the invite for %{invite_name}?", invite_name: invite.name ) } aria-label={ dgettext("actions", "delete invite for %{invite_name}", invite_name: invite.name) } > <.link href="#" class="btn btn-secondary" phx-click={if invite.disabled_at, do: "enable_invite", else: "disable_invite"} phx-value-id={invite.id} > {if invite.disabled_at, do: gettext("enable"), else: gettext("disable")} <.link :if={!invite.disabled_at and !!invite.uses_left} href="#" class="btn btn-secondary" phx-click="set_unlimited" phx-value-id={invite.id} data-confirm={ dgettext("prompts", "are you sure you want to make %{invite_name} unlimited?", invite_name: invite.name ) } > {gettext("set unlimited")} <.link :if={@invites != []} patch={~p"/invites/new"} class="ml-auto btn btn-primary"> {dgettext("actions", "create invite")}
<%= unless @admins |> Enum.empty?() do %>

{gettext("admins")}

<.user_card :for={admin <- @admins} user={admin}> <.link href="#" class="text-primary-400 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 %> <%= unless @users |> Enum.empty?() do %>

{gettext("users")}

<.user_card :for={user <- @users} user={user}> <.link href="#" class="text-primary-400 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 %>
<.modal :if={@live_action in [:new, :edit]} return_to={~p"/invites"}> <.live_component module={MemexWeb.InviteLive.FormComponent} id={@invite.id || :new} title={@page_title} action={@live_action} invite={@invite} return_to={~p"/invites"} current_user={@current_user} />