mirror of
https://github.com/philomena-dev/philomena.git
synced 2025-03-28 06:17:46 +01:00
Update lib/philomena_web/views/tag_change_view.ex
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
This commit is contained in:
parent
068ed9f565
commit
ffb2061374
1 changed files with 4 additions and 12 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue