diff --git a/src/layouts/DefaultLayout.vue b/src/layouts/DefaultLayout.vue index ca114d9..bf2b032 100644 --- a/src/layouts/DefaultLayout.vue +++ b/src/layouts/DefaultLayout.vue @@ -35,7 +35,16 @@ - Déconnecter + + + mdi-account-details +

Mon profil

+
+
+
+ + + Déconnecter @@ -80,9 +89,15 @@ + + + + + - @@ -135,7 +150,6 @@ Hutopy est plus qu'une plateforme ; c'est une communauté où la transformation - @@ -146,7 +160,10 @@ Hutopy est plus qu'une plateforme ; c'est une communauté où la transformation import MyUserModel from "@/models/myUserModel.js"; import { useClient } from "@/plugins/api.js"; import { onBeforeMount, ref } from 'vue'; +import { useRouter } from 'vue-router'; + const client = useClient(); +const router = useRouter(); const drawer = ref(false); const currentUserName = ref("INVITÉ"); @@ -172,7 +189,17 @@ onBeforeMount(async () => { function logout() { localStorage.removeItem('jwt'); - window.location.reload(); + currentUser = null; + currentUserName.value = "INVITÉ"; +} + +function handleLogout() { + logout(); + Reroot(); +} + +function Reroot() { + router.push('/'); } function openWalletDialog() { diff --git a/src/views/main/YourProfile.vue b/src/views/main/YourProfile.vue index 127a6d8..df2e6f4 100644 --- a/src/views/main/YourProfile.vue +++ b/src/views/main/YourProfile.vue @@ -8,80 +8,97 @@ - - - + - mdi-pencil + mdi-pencil - - - - - - - - - - - - - - - - mdi-pencil - - - - + + + + + + + + + mdi-pencil + - -

User Name

-

Informations personnelles

+

+ {{ userName }} +

+

+ {{ firstName }} {{ lastName }} +

- - - - - + + + + - - + Retour - Éditer - + {{ isEditing ? 'Sauvegarder' : 'Éditer' }} - -
+ -