continually trying to add webp

This commit is contained in:
Chaska 2024-04-26 01:42:10 -05:00
parent 92bdeefb9a
commit fc4529a3e0
7 changed files with 7 additions and 7 deletions

View file

@ -59,7 +59,7 @@ defmodule Philomena.Adverts.Advert do
:removed_image
])
|> validate_required([:image])
|> validate_inclusion(:image_mime_type, ["image/png", "image/jpeg", "image/gif"])
|> validate_inclusion(:image_mime_type, ["image/png", "image/jpeg", "image/webp", "image/gif"])
|> validate_inclusion(:image_width, 699..729)
|> validate_inclusion(:image_height, 79..91)
|> validate_inclusion(:image_size, 0..950_000)

View file

@ -166,7 +166,7 @@ defmodule Philomena.Images.Image do
|> validate_length(:image_name, max: 255, count: :bytes)
|> validate_inclusion(
:image_mime_type,
~W(image/gif image/jpeg image/png image/svg+xml video/webm),
~W(image/gif image/jpeg image/png image/svg+xml image/webp video/webm),
message: "(#{attrs["image_mime_type"]}) is invalid"
)
|> check_dimensions()

View file

@ -30,7 +30,7 @@ defmodule Philomena.Mime do
def true_mime("audio/webm"), do: {:ok, "video/webm"}
def true_mime(mime)
when mime in ~W(image/gif image/jpeg image/png image/svg+xml video/webm),
when mime in ~W(image/gif image/jpeg image/png image/webp image/svg+xml video/webm),
do: {:ok, mime}
def true_mime(mime), do: {:unsupported_mime, mime}

View file

@ -1,5 +1,5 @@
defmodule Philomena.Scrapers.Raw do
@mime_types ["image/gif", "image/jpeg", "image/png", "image/svg", "image/svg+xml", "video/webm"]
@mime_types ["image/gif", "image/jpeg", "image/png", "image/svg", "image/webp", "image/svg+xml", "video/webm"]
@spec can_handle?(URI.t(), String.t()) :: true | false
def can_handle?(_uri, url) do

View file

@ -118,7 +118,7 @@ defmodule Philomena.Tags.Tag do
tag
|> cast(attrs, [:image, :image_format, :image_mime_type, :uploaded_image])
|> validate_required([:image, :image_format, :image_mime_type])
|> validate_inclusion(:image_mime_type, ~W(image/gif image/jpeg image/png image/svg+xml))
|> validate_inclusion(:image_mime_type, ~W(image/gif image/jpeg image/png image/webp image/svg+xml))
end
def remove_image_changeset(tag) do

View file

@ -410,7 +410,7 @@ defmodule Philomena.Users.User do
|> validate_number(:avatar_size, greater_than: 0, less_than_or_equal_to: 300_000)
|> validate_number(:avatar_width, greater_than: 0, less_than_or_equal_to: 1000)
|> validate_number(:avatar_height, greater_than: 0, less_than_or_equal_to: 1000)
|> validate_inclusion(:avatar_mime_type, ~W(image/gif image/jpeg image/png))
|> validate_inclusion(:avatar_mime_type, ~W(image/gif image/jpeg image/png image/webp))
end
def remove_avatar_changeset(user) do

View file

@ -3,7 +3,7 @@ defmodule PhilomenaWeb.DuplicateReportView do
alias PhilomenaWeb.ImageView
@formats_order ~W(video/webm image/svg+xml image/png image/gif image/jpeg other)
@formats_order ~W(video/webm image/svg+xml image/png image/gif image/jpeg image/webp other)
def comparison_url(conn, image),
do: ImageView.thumb_url(image, can?(conn, :show, image), :full)