Skip to content
Snippets Groups Projects

Resolve "Fix gravatar avatar for non-existing emails"

Merged Daniel Göbel requested to merge bugfix/128-fix-gravatar-avatar-for-non-existing-emails into main
2 files
+ 16
2
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -3,6 +3,7 @@ import { useUserStore } from "@/stores/users";
@@ -3,6 +3,7 @@ import { useUserStore } from "@/stores/users";
import { useRoute, useRouter } from "vue-router";
import { useRoute, useRouter } from "vue-router";
import { watch, ref, computed } from "vue";
import { watch, ref, computed } from "vue";
import { OpenAPI } from "@/client";
import { OpenAPI } from "@/client";
 
import FontAwesomeIcon from "@/components/FontAwesomeIcon.vue";
const userRepository = useUserStore();
const userRepository = useUserStore();
const route = useRoute();
const route = useRoute();
@@ -265,12 +266,18 @@ watch(
@@ -265,12 +266,18 @@ watch(
>
>
<strong class="me-2">{{ userRepository.user.display_name }}</strong>
<strong class="me-2">{{ userRepository.user.display_name }}</strong>
<img
<img
 
v-if="userRepository.user.gravatar_url"
:src="userRepository.user.gravatar_url + '?d=mp&s=32'"
:src="userRepository.user.gravatar_url + '?d=mp&s=32'"
class="rounded-circle"
class="rounded-circle"
height="32"
height="32"
width="32"
width="32"
alt="profile picture"
alt="profile picture"
/>
/>
 
<font-awesome-icon
 
v-else
 
icon="fa-solid fa-circle-user"
 
class="text-secondary fs-4"
 
/>
</a>
</a>
<ul
<ul
class="dropdown-menu text-small shadow"
class="dropdown-menu text-small shadow"
Loading