From 5f54b69e00fe7042c0489a08e5a7ceb16c58519f Mon Sep 17 00:00:00 2001 From: Dominic Villemure Date: Sun, 30 Jun 2024 23:39:56 -0400 Subject: [PATCH] Added images --- src/models/myUserModel.js | 4 +- src/stores/user.js | 20 +++++- src/views/main/Header.vue | 26 ++++--- src/views/main/Profile.vue | 24 +++++-- src/views/main/ProfileBanner.vue | 112 ++++++++++++++++++------------- src/views/main/SocialLinks.vue | 51 +++++++++----- src/views/main/Wallet.vue | 5 -- 7 files changed, 160 insertions(+), 82 deletions(-) diff --git a/src/models/myUserModel.js b/src/models/myUserModel.js index e454999..c2bb63e 100644 --- a/src/models/myUserModel.js +++ b/src/models/myUserModel.js @@ -20,7 +20,7 @@ export default class MyUserModel description = ""; socialNetworks = new SocialNetworksModel(); profileColors = new ProfileColorsModel(); - storedDataUrlsModel = new StoredDataUrlsModel(); + storedDataUrls = new StoredDataUrlsModel(); totalBalance = ""; userTransactions = []; @@ -39,7 +39,7 @@ export default class MyUserModel static getDefaultUser(){ const defaultUser = new MyUserModel(); - defaultUser.userName = "Anonymous" + defaultUser.userName = "Anonyme" return defaultUser; } diff --git a/src/stores/user.js b/src/stores/user.js index c5f7f34..1512730 100644 --- a/src/stores/user.js +++ b/src/stores/user.js @@ -18,9 +18,27 @@ export const useUserStore = defineStore('user', () => { } } - async function updateCurrentUser(client, myUserModel) { + async function updateCurrentUser(client, myUserModel, profilePicture, bannerPicture, websiteIcon) { this.user.value = myUserModel; await client.patch("/api/UpdateMyUser/profile", myUserModel) + + this.user.value.storedDataUrls.profilePictureUrl = await client.post("/api/UpdateMyUser/profile-picture", profilePicture, { + headers: { + 'Content-Type': 'application/octet-stream', + } + }); + + this.user.value.storedDataUrls.bannerPictureUrl = await client.post("/api/UpdateMyUser/banner-picture", bannerPicture, { + headers: { + 'Content-Type': 'application/octet-stream', + } + }); + + this.user.value.storedDataUrls.websiteIconUrl = await client.post("/api/UpdateMyUser/website-icon", websiteIcon, { + headers: { + 'Content-Type': 'application/octet-stream', + } + }); } return { user, getCurrentUser, setCurrentUser, updateCurrentUser } diff --git a/src/views/main/Header.vue b/src/views/main/Header.vue index cac07fe..7e5b01c 100644 --- a/src/views/main/Header.vue +++ b/src/views/main/Header.vue @@ -55,13 +55,16 @@ - Profile Image + Profile Image -
+
Connexion @@ -69,7 +72,7 @@
-
+
{{ currentUserName }} @@ -101,7 +104,7 @@ diff --git a/src/views/main/ProfileBanner.vue b/src/views/main/ProfileBanner.vue index 775b361..ccbb3c2 100644 --- a/src/views/main/ProfileBanner.vue +++ b/src/views/main/ProfileBanner.vue @@ -6,7 +6,7 @@
- Banner Image + Banner Image
@@ -30,8 +30,12 @@
- + +
@@ -43,11 +47,16 @@ Profile Image
- + +
@@ -68,17 +77,19 @@ diff --git a/src/views/main/SocialLinks.vue b/src/views/main/SocialLinks.vue index a429abf..6b472e5 100644 --- a/src/views/main/SocialLinks.vue +++ b/src/views/main/SocialLinks.vue @@ -2,12 +2,36 @@
Liens des réseaux sociaux et de votre site
-
-
- -
- +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
@@ -22,22 +46,16 @@ diff --git a/src/views/main/Wallet.vue b/src/views/main/Wallet.vue index f600fca..98131be 100644 --- a/src/views/main/Wallet.vue +++ b/src/views/main/Wallet.vue @@ -78,11 +78,6 @@ onBeforeMount( () => { userTransactions.value = myUser.userTransactions; totalBalance.value = myUser.totalBalance; - - console.log(userTransactions.value); - console.log(totalBalance.value); - console.log(formattedTransactions); - console.log(formattedBalance); } catch (error) { navigateToHome(); }