clean up user_image
This commit is contained in:
parent
f11d8a46a2
commit
0715da85b8
3 changed files with 7 additions and 19 deletions
|
@ -236,9 +236,7 @@ defmodule Chiya.Accounts do
|
|||
Updates the user image.
|
||||
"""
|
||||
def update_user_image(user, attrs) do
|
||||
IO.inspect(attrs)
|
||||
changeset = change_user_image(user, attrs)
|
||||
IO.inspect(changeset)
|
||||
Repo.update(changeset)
|
||||
end
|
||||
|
||||
|
|
|
@ -7,7 +7,10 @@ defmodule ChiyaWeb.UserSettingsLive do
|
|||
~H"""
|
||||
<.header>Change Avatar</.header>
|
||||
|
||||
<img class="rounded-lg w-28 mt-8" src={Chiya.Uploaders.UserImage.url({@current_user.user_image, @current_user}, :thumb)} />
|
||||
<img
|
||||
class="rounded-lg w-28 mt-8"
|
||||
src={Chiya.Uploaders.UserImage.url({@current_user.user_image, @current_user}, :thumb)}
|
||||
/>
|
||||
|
||||
<.simple_form
|
||||
for={@image_form}
|
||||
|
@ -84,6 +87,7 @@ defmodule ChiyaWeb.UserSettingsLive do
|
|||
"""
|
||||
end
|
||||
|
||||
@impl true
|
||||
def mount(%{"token" => token}, _session, socket) do
|
||||
socket =
|
||||
case Accounts.update_user_email(socket.assigns.current_user, token) do
|
||||
|
@ -131,15 +135,11 @@ defmodule ChiyaWeb.UserSettingsLive do
|
|||
|
||||
@impl Phoenix.LiveView
|
||||
def handle_event("update_image", _params, socket) do
|
||||
IO.inspect("update_image")
|
||||
user = socket.assigns.current_user
|
||||
|
||||
IO.inspect(user)
|
||||
uploaded_files =
|
||||
consume_uploaded_entries(socket, :avatar, fn %{path: path}, _entry ->
|
||||
IO.inspect(path)
|
||||
{:ok, _user} = Accounts.update_user_image(user, %{user_image: path})
|
||||
IO.inspect("SUCCESS")
|
||||
{:ok, path}
|
||||
end)
|
||||
|
||||
|
|
|
@ -8,9 +8,8 @@ defmodule Chiya.Uploaders.UserImage do
|
|||
@versions [:original, :thumb, :thumb_dithered]
|
||||
|
||||
# Whitelist file extensions:
|
||||
def validate({file, _}) do
|
||||
_file_extension = file.file_name |> Path.extname() |> String.downcase()
|
||||
|
||||
def validate({_file, _}) do
|
||||
# _file_extension = file.file_name |> Path.extname() |> String.downcase()
|
||||
# case Enum.member?(~w(.jpg .jpeg .gif .png), file_extension) do
|
||||
# true -> :ok
|
||||
# false -> {:error, "invalid file type"}
|
||||
|
@ -46,13 +45,4 @@ defmodule Chiya.Uploaders.UserImage do
|
|||
# def default_url(version, scope) do
|
||||
# "/images/avatars/default_#{version}.png"
|
||||
# end
|
||||
|
||||
# Specify custom headers for s3 objects
|
||||
# Available options are [:cache_control, :content_disposition,
|
||||
# :content_encoding, :content_length, :content_type,
|
||||
# :expect, :expires, :storage_class, :website_redirect_location]
|
||||
#
|
||||
# def s3_object_headers(version, {file, scope}) do
|
||||
# [content_type: MIME.from_path(file.file_name)]
|
||||
# end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue