Update lib/philomena_web/views/tag_change_view.ex

Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
This commit is contained in:
mdashlw 2024-05-04 06:29:45 +03:00 committed by GitHub
parent 068ed9f565
commit ffb2061374
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -16,20 +16,12 @@ defmodule PhilomenaWeb.TagChangeView do
def reverts_tag_changes?(conn),
do: can?(conn, :revert, Philomena.TagChanges.TagChange)
def tag_change_retained(%{image: image, added: true, tag: %{id: tag_id}}) do
Enum.any?(image.tags, &(&1.id == tag_id))
def tag_change_retained(%{image: image, added: added, tag: %{id: tag_id}}) do
added == Enum.any?(image.tags, &(&1.id == tag_id))
end
def tag_change_retained(%{image: image, added: true, tag_name_cache: tag_name}) do
Enum.any?(image.tags, &(&1.name == tag_name))
end
def tag_change_retained(%{image: image, added: false, tag: %{id: tag_id}}) do
not Enum.any?(image.tags, &(&1.id == tag_id))
end
def tag_change_retained(%{image: image, added: false, tag_name_cache: tag_name}) do
not Enum.any?(image.tags, &(&1.name == tag_name))
def tag_change_retained(%{image: image, added: added, tag_name_cache: tag_name}) do
added == Enum.any?(image.tags, &(&1.name == tag_name))
end
def tag_change_retained(_), do: false