Resize uploaded cover
This commit is contained in:
@@ -105,8 +105,13 @@ defmodule MusicLibraryWeb.RecordLive.FormComponent do
|
|||||||
defp save_record(socket, record_params, uploaded_covers) do
|
defp save_record(socket, record_params, uploaded_covers) do
|
||||||
params =
|
params =
|
||||||
case uploaded_covers do
|
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
|
end
|
||||||
|
|
||||||
case Records.update_record(socket.assigns.record, params) do
|
case Records.update_record(socket.assigns.record, params) do
|
||||||
|
|||||||
@@ -216,7 +216,7 @@ msgstr ""
|
|||||||
msgid "Record imported successfully"
|
msgid "Record imported successfully"
|
||||||
msgstr ""
|
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
|
#: lib/music_library_web/live/wishlist_live/index.ex:137
|
||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Record updated successfully"
|
msgid "Record updated successfully"
|
||||||
|
|||||||
Reference in New Issue
Block a user