From 3a163721f2742c65936b41643caf47a5f3596229 Mon Sep 17 00:00:00 2001 From: clonbg Date: Wed, 13 Aug 2025 12:32:45 +0200 Subject: [PATCH] Add image upload functionality to profile page --- app/pages/profile.vue | 36 +++++++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/app/pages/profile.vue b/app/pages/profile.vue index c0908d9..9305ebe 100644 --- a/app/pages/profile.vue +++ b/app/pages/profile.vue @@ -6,13 +6,19 @@ + + /> + Button +

Ăšltimo login:

@@ -34,7 +40,7 @@ definePageMeta({ auth: true, }); -const { data } = useAuth(); +const { data, token } = useAuth(); import { ref, onMounted } from "vue"; import { useSystemStore } from "~/stores/system"; import { useListasStore } from "~/stores/listas"; @@ -44,6 +50,30 @@ const { handleFileInput, files } = useFileStorage(); const uploadImage = async () => { // TODO Implement image upload logic + // modificar el usuario + const user = data.value; + const url = "http://" + systemStore.url_backend + "/auth/users/me/"; + const res = await $fetch(url, { + headers: { + Authorization: `${token.value}`, + }, + method: "PUT", + body: { + username: "admin", + email: "admin@admin.com", + name: "admin", + last_name: "admin", + image: files.value[0], + }, + }) + .then((response) => { + console.log(response); + }) + .catch((e) => { + console.error(e); + }); + console.log(url); + console.log(data.value); console.log("files", files.value); };