Adds creation of creator profile

This commit is contained in:
2024-08-16 14:37:12 -04:00
parent 6779c787d0
commit 31e49802db
9 changed files with 283 additions and 274 deletions

View File

@@ -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}
})