From c8a5494f0cdbfd767839dc0cf37f392691c57699 Mon Sep 17 00:00:00 2001 From: ManUtopiK <emmanuel.salomon@gmail.com> Date: Tue, 30 Mar 2021 03:03:48 +0200 Subject: [PATCH] Get avatar from localstorage --- components/layout/LayoutHeaderMenuAvatar.vue | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/components/layout/LayoutHeaderMenuAvatar.vue b/components/layout/LayoutHeaderMenuAvatar.vue index 74a222e7..4b3612a2 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> -- GitLab