diff --git a/public/images/hutopymedia/banners/tutorialbanner.png b/public/images/placeholders/banner.png similarity index 100% rename from public/images/hutopymedia/banners/tutorialbanner.png rename to public/images/placeholders/banner.png diff --git a/public/images/hutopymedia/icons/logohutopy.png b/public/images/placeholders/logo.png similarity index 100% rename from public/images/hutopymedia/icons/logohutopy.png rename to public/images/placeholders/logo.png diff --git a/src/stores/userStore.js b/src/stores/userStore.js index fe87a59..d481f32 100644 --- a/src/stores/userStore.js +++ b/src/stores/userStore.js @@ -17,11 +17,21 @@ export const useUserStore = defineStore( user.value = undefined creator.value = undefined } - }) - - const user = useSessionStorage('user-user', {}, {writeDefaults: false}) - const creator = useSessionStorage('user-creator', {}, {writeDefaults: false}) + }) + const user = useSessionStorage( + 'user-user', + {}, + {writeDefaults: false}) + const creator = useSessionStorage( + 'user-creator', + {}, + {writeDefaults: false}) + + const hasCreator = computed(() => + creator.value + && Object.getOwnPropertyNames(creator.value).length >= 1) + const alias = computed(() => { if (user.value) { return user.value.alias || `${user.value.firstName || ''} ${user.value.lastName || ''}`.trim() || 'Anonyme' @@ -49,8 +59,9 @@ export const useUserStore = defineStore( } } catch (error) { user.value = undefined; + creator.value = undefined } } - return {user, creator, alias, portraitUrl} + return {user, creator, alias, hasCreator, portraitUrl, fetchCurrentUserProfile} }) diff --git a/src/views/main/Header.vue b/src/views/main/Header.vue index 66395c4..88b719f 100644 --- a/src/views/main/Header.vue +++ b/src/views/main/Header.vue @@ -6,7 +6,8 @@