Resize uploaded cover

This commit is contained in:
Claudio Ortolina
2024-11-25 11:21:40 +00:00
parent 62b5e23fcd
commit bdcc5633bf
2 changed files with 8 additions and 3 deletions
@@ -105,8 +105,13 @@ defmodule MusicLibraryWeb.RecordLive.FormComponent do
defp save_record(socket, record_params, uploaded_covers) do
params =
case uploaded_covers do
[] -> record_params
[cover_data] -> Map.put(record_params, "cover_data", cover_data)
[] ->
record_params
[cover_data] ->
{:ok, thumb} = Vix.Vips.Operation.thumbnail_buffer(cover_data, 600)
{:ok, thumb_data} = Vix.Vips.Image.write_to_buffer(thumb, ".jpg")
Map.put(record_params, "cover_data", thumb_data)
end
case Records.update_record(socket.assigns.record, params) do
+1 -1
View File
@@ -216,7 +216,7 @@ msgstr ""
msgid "Record imported successfully"
msgstr ""
#: lib/music_library_web/live/record_live/form_component.ex:118
#: lib/music_library_web/live/record_live/form_component.ex:123
#: lib/music_library_web/live/wishlist_live/index.ex:137
#, elixir-autogen, elixir-format
msgid "Record updated successfully"