From 2ab8d536948c5dde7acb723c53258592bfc9f4bd Mon Sep 17 00:00:00 2001 From: diondiondion Date: Fri, 24 Apr 2026 12:28:04 +0200 Subject: [PATCH] [Glitch] Add server thumbnail alt text to frontend Port 3473b8a65278783bc74ce2738aea98cca0c7a5ed to glitch-soc Signed-off-by: Claire --- .../components/alt_text_badge/index.tsx | 11 +++++++---- .../glitch/components/server_banner.jsx | 14 ++++++++++---- .../index.tsx} | 19 +++++++++++++------ .../server_hero_image/styles.module.scss | 5 +++++ .../flavours/glitch/features/about/index.jsx | 9 ++++++++- 5 files changed, 43 insertions(+), 15 deletions(-) rename app/javascript/flavours/glitch/components/{server_hero_image.tsx => server_hero_image/index.tsx} (53%) create mode 100644 app/javascript/flavours/glitch/components/server_hero_image/styles.module.scss diff --git a/app/javascript/flavours/glitch/components/alt_text_badge/index.tsx b/app/javascript/flavours/glitch/components/alt_text_badge/index.tsx index 87e85ba2e3..a6f55af770 100644 --- a/app/javascript/flavours/glitch/components/alt_text_badge/index.tsx +++ b/app/javascript/flavours/glitch/components/alt_text_badge/index.tsx @@ -2,6 +2,8 @@ import { useState, useCallback, useRef, useId } from 'react'; import { FormattedMessage, useIntl } from 'react-intl'; +import classNames from 'classnames'; + import type { OffsetValue, UsePopperOptions, @@ -18,9 +20,10 @@ import classes from './styles.module.scss'; const offset = [0, 4] as OffsetValue; const popperConfig = { strategy: 'fixed' } as UsePopperOptions; -export const AltTextBadge: React.FC<{ description: string }> = ({ - description, -}) => { +export const AltTextBadge: React.FC<{ + description: string; + className?: string; +}> = ({ description, className }) => { const intl = useIntl(); const uniqueId = useId(); const popoverId = `${uniqueId}-popover`; @@ -48,7 +51,7 @@ export const AltTextBadge: React.FC<{ description: string }> = ({