From 0d25bd9a166162da4f915b0fabe940ebc3168096 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Mon, 30 Jun 2025 12:17:55 +0200 Subject: [PATCH] pl-fe: do not display avatar alt in most places MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/pl-fe/src/components/account.tsx | 8 ++++---- packages/pl-fe/src/components/avatar-stack.tsx | 1 + packages/pl-fe/src/components/preview-card.tsx | 2 +- packages/pl-fe/src/components/ui/avatar.tsx | 12 +++++++++++- .../pl-fe/src/features/account/components/header.tsx | 2 ++ .../pl-fe/src/features/admin/components/report.tsx | 1 + .../src/features/chats/components/chat-list-item.tsx | 1 + .../features/chats/components/chat-message-list.tsx | 2 +- .../chat-page/components/chat-page-main.tsx | 4 ++-- .../chats/components/chat-search/results.tsx | 2 +- .../chats/components/chat-widget/chat-settings.tsx | 2 +- .../chats/components/chat-widget/chat-window.tsx | 2 +- .../chats/components/shoutbox-message-list.tsx | 2 ++ .../src/features/ui/components/panels/user-panel.tsx | 2 ++ packages/pl-fe/src/layouts/home-layout.tsx | 2 +- packages/pl-fe/src/pages/account-lists/directory.tsx | 1 + packages/pl-fe/src/pages/fun/circle.tsx | 2 +- 17 files changed, 34 insertions(+), 14 deletions(-) diff --git a/packages/pl-fe/src/components/account.tsx b/packages/pl-fe/src/components/account.tsx index baf57e04f..5049782fa 100644 --- a/packages/pl-fe/src/components/account.tsx +++ b/packages/pl-fe/src/components/account.tsx @@ -225,10 +225,10 @@ const Account = ({ {disableUserProvidedMedia ? ( - + ) : (
- + {emoji && ( {withAvatar && (disableUserProvidedMedia ? ( - + ) : ( {children}} > - + {emoji && ( = ({ accountIds, limit = 3 }) => { alt={account.avatar_description} size={20} isCat={account.is_cat} + username={account.username} />
))} diff --git a/packages/pl-fe/src/components/preview-card.tsx b/packages/pl-fe/src/components/preview-card.tsx index 365f794b3..79966ab15 100644 --- a/packages/pl-fe/src/components/preview-card.tsx +++ b/packages/pl-fe/src/components/preview-card.tsx @@ -271,7 +271,7 @@ const PreviewCard: React.FC = ({ {author.account && ( - + )} diff --git a/packages/pl-fe/src/components/ui/avatar.tsx b/packages/pl-fe/src/components/ui/avatar.tsx index 45f48f0a0..3fbd12486 100644 --- a/packages/pl-fe/src/components/ui/avatar.tsx +++ b/packages/pl-fe/src/components/ui/avatar.tsx @@ -20,6 +20,8 @@ const AVATAR_SIZE = 42; const messages = defineMessages({ avatar: { id: 'account.avatar.alt', defaultMessage: 'Avatar' }, + avatar_with_username: { id: 'account.avatar.with_username', defaultMessage: 'Avatar for {username}' }, + avatar_with_content: { id: 'account.avatar.with_content', defaultMessage: 'Avatar for {username}: {alt}' }, }); interface IAvatar extends Pick { @@ -27,6 +29,8 @@ interface IAvatar extends Pick { ); } + const altText = props.showAlt && alt + ? intl.formatMessage(messages.avatar_with_content, { username: props.username, alt }) + : props.username + ? intl.formatMessage(messages.avatar_with_username, { username: props.username }) + : intl.formatMessage(messages.avatar); + return ( ); diff --git a/packages/pl-fe/src/features/account/components/header.tsx b/packages/pl-fe/src/features/account/components/header.tsx index 150e1ed70..1cf0ea9d6 100644 --- a/packages/pl-fe/src/features/account/components/header.tsx +++ b/packages/pl-fe/src/features/account/components/header.tsx @@ -741,6 +741,8 @@ const Header: React.FC = ({ account }) => { size={96} className='relative size-24 rounded-lg bg-white ring-4 ring-white black:ring-black dark:bg-primary-900 dark:ring-primary-900' isCat={account.is_cat} + username={account.username} + showAlt /> {account.verified && ( diff --git a/packages/pl-fe/src/features/admin/components/report.tsx b/packages/pl-fe/src/features/admin/components/report.tsx index 166ed1810..d94b0785e 100644 --- a/packages/pl-fe/src/features/admin/components/report.tsx +++ b/packages/pl-fe/src/features/admin/components/report.tsx @@ -91,6 +91,7 @@ const Report: React.FC = ({ id }) => { alt={targetAccount.avatar_description} size={32} isCat={targetAccount.is_cat} + username={targetAccount.username} /> diff --git a/packages/pl-fe/src/features/chats/components/chat-list-item.tsx b/packages/pl-fe/src/features/chats/components/chat-list-item.tsx index 30be45ba5..8f122497f 100644 --- a/packages/pl-fe/src/features/chats/components/chat-list-item.tsx +++ b/packages/pl-fe/src/features/chats/components/chat-list-item.tsx @@ -95,6 +95,7 @@ const ChatListItem: React.FC = ({ chat, onClick }) => { size={40} className='flex-none' isCat={chat.account.is_cat} + username={chat.account.username} /> diff --git a/packages/pl-fe/src/features/chats/components/chat-message-list.tsx b/packages/pl-fe/src/features/chats/components/chat-message-list.tsx index 9ca0e3e89..480a724f0 100644 --- a/packages/pl-fe/src/features/chats/components/chat-message-list.tsx +++ b/packages/pl-fe/src/features/chats/components/chat-message-list.tsx @@ -186,7 +186,7 @@ const ChatMessageList: React.FC = ({ chat }) => { return ( - + <> {intl.formatMessage(messages.blockedBy)} diff --git a/packages/pl-fe/src/features/chats/components/chat-page/components/chat-page-main.tsx b/packages/pl-fe/src/features/chats/components/chat-page/components/chat-page-main.tsx index 776bcab1e..47796d66b 100644 --- a/packages/pl-fe/src/features/chats/components/chat-page/components/chat-page-main.tsx +++ b/packages/pl-fe/src/features/chats/components/chat-page/components/chat-page-main.tsx @@ -137,7 +137,7 @@ const ChatPageMain = () => { /> - + @@ -157,7 +157,7 @@ const ChatPageMain = () => { src={require('@tabler/icons/outline/info-circle.svg')} component={() => ( - + {chat.account.display_name} @{chat.account.acct} diff --git a/packages/pl-fe/src/features/chats/components/chat-search/results.tsx b/packages/pl-fe/src/features/chats/components/chat-search/results.tsx index e1f8b32e4..b4f0fddcb 100644 --- a/packages/pl-fe/src/features/chats/components/chat-search/results.tsx +++ b/packages/pl-fe/src/features/chats/components/chat-search/results.tsx @@ -41,7 +41,7 @@ const Results = ({ accountSearchResult, onSelect, parentRef }: IResults) => { data-testid='account' > - +
diff --git a/packages/pl-fe/src/features/chats/components/chat-widget/chat-settings.tsx b/packages/pl-fe/src/features/chats/components/chat-widget/chat-settings.tsx index d28169b5e..2c378e3f0 100644 --- a/packages/pl-fe/src/features/chats/components/chat-widget/chat-settings.tsx +++ b/packages/pl-fe/src/features/chats/components/chat-widget/chat-settings.tsx @@ -113,7 +113,7 @@ const ChatSettings = () => { - + {chat.account.display_name} @{chat.account.acct} diff --git a/packages/pl-fe/src/features/chats/components/chat-widget/chat-window.tsx b/packages/pl-fe/src/features/chats/components/chat-widget/chat-window.tsx index 93434b498..6641cbbe5 100644 --- a/packages/pl-fe/src/features/chats/components/chat-widget/chat-window.tsx +++ b/packages/pl-fe/src/features/chats/components/chat-widget/chat-window.tsx @@ -70,7 +70,7 @@ const ChatWindow = () => { {isOpen && ( - + )} diff --git a/packages/pl-fe/src/features/chats/components/shoutbox-message-list.tsx b/packages/pl-fe/src/features/chats/components/shoutbox-message-list.tsx index 015180f6d..21df8d49e 100644 --- a/packages/pl-fe/src/features/chats/components/shoutbox-message-list.tsx +++ b/packages/pl-fe/src/features/chats/components/shoutbox-message-list.tsx @@ -47,6 +47,8 @@ const ShoutboxMessage: React.FC = ({ message, isMyMessage }) = src={account.avatar} alt={account.avatar_description} size={32} + isCat={account.is_cat} + username={account.username} /> diff --git a/packages/pl-fe/src/features/ui/components/panels/user-panel.tsx b/packages/pl-fe/src/features/ui/components/panels/user-panel.tsx index 90a97aba5..a2756f68e 100644 --- a/packages/pl-fe/src/features/ui/components/panels/user-panel.tsx +++ b/packages/pl-fe/src/features/ui/components/panels/user-panel.tsx @@ -57,6 +57,8 @@ const UserPanel: React.FC = ({ accountId, action, badges, domain }) src={account.avatar} alt={account.avatar_description} isCat={account.is_cat} + username={account.username} + showAlt size={80} className='size-20 bg-gray-50 ring-2 ring-white' /> diff --git a/packages/pl-fe/src/layouts/home-layout.tsx b/packages/pl-fe/src/layouts/home-layout.tsx index 2848a739a..17b4b2a31 100644 --- a/packages/pl-fe/src/layouts/home-layout.tsx +++ b/packages/pl-fe/src/layouts/home-layout.tsx @@ -73,7 +73,7 @@ const HomeLayout: React.FC = ({ children }) => { {!disableUserProvidedMedia && ( - + )} diff --git a/packages/pl-fe/src/pages/account-lists/directory.tsx b/packages/pl-fe/src/pages/account-lists/directory.tsx index 2b95cdeca..23e192d07 100644 --- a/packages/pl-fe/src/pages/account-lists/directory.tsx +++ b/packages/pl-fe/src/pages/account-lists/directory.tsx @@ -76,6 +76,7 @@ const AccountCard: React.FC = ({ id }) => { className='!absolute bottom-0 left-3 translate-y-1/2 bg-white ring-2 ring-white dark:bg-primary-900 dark:ring-primary-900' size={64} isCat={account.is_cat} + username={account.username} /> diff --git a/packages/pl-fe/src/pages/fun/circle.tsx b/packages/pl-fe/src/pages/fun/circle.tsx index 3c20f0006..c2c68716c 100644 --- a/packages/pl-fe/src/pages/fun/circle.tsx +++ b/packages/pl-fe/src/pages/fun/circle.tsx @@ -210,7 +210,7 @@ const CirclePage: React.FC = () => { {users?.map(user => ( - + {user.acct}