diff --git a/components/layout/LayoutHeaderMenuAvatar.vue b/components/layout/LayoutHeaderMenuAvatar.vue index 74a222e7299787c95891917dfac8aa9a03aa101b..4b3612a2e8292bbbf761af609cd93c76bde9e2ad 100644 --- a/components/layout/LayoutHeaderMenuAvatar.vue +++ b/components/layout/LayoutHeaderMenuAvatar.vue @@ -1,4 +1,4 @@ -<template functional> +<template> <button type="button" class="inline-flex items-center relative px-2 dark:border-gray-500 border-2 rounded-full hover:shadow-lg focus:outline-none focus:ring-2 transition-shadow" @@ -7,7 +7,8 @@ <fa icon="bars" class="ml-2 text-gray-500" /> <div class="flex items-center h-10 w-10 pl-3"> - <fa icon="user-circle" class="text-3xl" /> + <img v-if="user" :src="user.avatar_url" class="rounded-full" /> + <fa v-else icon="user-circle" class="text-3xl" /> </div> </button> </template> @@ -15,5 +16,15 @@ <script> export default { name: 'LayoutHeaderMenuAvatar', + data() { + return { + user: null, + } + }, + mounted() { + if (localStorage.getItem('netlify-cms-user')) { + this.user = JSON.parse(localStorage.getItem('netlify-cms-user')) + } + }, } </script>