Skip to content

Commit 454b015

Browse files
AndrewCrescencioshuuji3
authored andcommitted
fix(ui): Profile avatar image motion setting #3044 (#3066)
Co-authored-by: null <null> (cherry picked from commit 008248e)
1 parent cac086d commit 454b015

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

components/account/AccountAvatar.vue

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
<script setup lang="ts">
22
import type { mastodon } from 'masto'
33
4-
defineProps<{
4+
const { account, square } = defineProps<{
55
account: mastodon.v1.Account
66
square?: boolean
77
}>()
88
99
const loaded = ref(false)
1010
const error = ref(false)
11+
12+
const preferredMotion = usePreferredReducedMotion()
13+
const accountAvatarSrc = computed(() => {
14+
return preferredMotion.value === 'reduce' ? account.avatarStatic : account.avatar
15+
})
1116
</script>
1217

1318
<template>
@@ -16,7 +21,7 @@ const error = ref(false)
1621
width="400"
1722
height="400"
1823
select-none
19-
:src="(error || !loaded) ? 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7' : account.avatar"
24+
:src="(error || !loaded) ? 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7' : accountAvatarSrc"
2025
:alt="$t('account.avatar_description', [account.username])"
2126
loading="lazy"
2227
class="account-avatar"

0 commit comments

Comments
 (0)