From c5e0566650f65501e60887e1c29229e72761c25a Mon Sep 17 00:00:00 2001 From: Silberengel Date: Sat, 1 Nov 2025 08:26:59 +0100 Subject: [PATCH] add accessibility titles --- src/components/AboutInfoDialog/index.tsx | 6 +++++- src/components/ClientSelect/index.tsx | 9 +++++++-- src/components/EmojiPickerDialog/index.tsx | 5 ++++- src/components/KindFilter/index.tsx | 6 ++++-- src/components/LoginDialog/index.tsx | 6 +++++- src/components/NoteOptions/MobileMenu.tsx | 5 ++++- src/components/NoteStats/LikeButton.tsx | 5 ++++- src/components/NoteStats/RepostButton.tsx | 5 ++++- src/components/NoteStats/SeenOnButton.tsx | 5 ++++- src/components/PostEditor/index.tsx | 8 +++++--- 10 files changed, 46 insertions(+), 14 deletions(-) diff --git a/src/components/AboutInfoDialog/index.tsx b/src/components/AboutInfoDialog/index.tsx index 57b0ce0..48ca799 100644 --- a/src/components/AboutInfoDialog/index.tsx +++ b/src/components/AboutInfoDialog/index.tsx @@ -1,5 +1,5 @@ import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger } from '@/components/ui/dialog' -import { Drawer, DrawerContent, DrawerTrigger } from '@/components/ui/drawer' +import { Drawer, DrawerContent, DrawerHeader, DrawerTitle, DrawerDescription, DrawerTrigger } from '@/components/ui/drawer' import { CODY_PUBKEY, SILBERENGEL_PUBKEY } from '@/constants' import { useScreenSize } from '@/providers/ScreenSizeProvider' import { useState, useEffect } from 'react' @@ -87,6 +87,10 @@ export default function AboutInfoDialog({ children }: { children: React.ReactNod {children} + + About + Information about the application +
{content}
diff --git a/src/components/ClientSelect/index.tsx b/src/components/ClientSelect/index.tsx index 7c100c9..b4c6176 100644 --- a/src/components/ClientSelect/index.tsx +++ b/src/components/ClientSelect/index.tsx @@ -1,6 +1,6 @@ import { Button, ButtonProps } from '@/components/ui/button' import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger } from '@/components/ui/dialog' -import { Drawer, DrawerContent, DrawerOverlay, DrawerTrigger } from '@/components/ui/drawer' +import { Drawer, DrawerContent, DrawerHeader, DrawerTitle, DrawerOverlay, DrawerTrigger } from '@/components/ui/drawer' import { Separator } from '@/components/ui/separator' import { ExtendedKind } from '@/constants' import { getReplaceableEventIdentifier, getNoteBech32Id } from '@/lib/event' @@ -176,7 +176,12 @@ export default function ClientSelect({ setOpen(false) }} /> - {content} + + + Client Selection + + {content} + ) diff --git a/src/components/EmojiPickerDialog/index.tsx b/src/components/EmojiPickerDialog/index.tsx index 8bc068a..4b59738 100644 --- a/src/components/EmojiPickerDialog/index.tsx +++ b/src/components/EmojiPickerDialog/index.tsx @@ -1,4 +1,4 @@ -import { Drawer, DrawerContent, DrawerTrigger } from '@/components/ui/drawer' +import { Drawer, DrawerContent, DrawerHeader, DrawerTitle, DrawerTrigger } from '@/components/ui/drawer' import { DropdownMenu, DropdownMenuContent, @@ -24,6 +24,9 @@ export default function EmojiPickerDialog({ {children} + + Emoji Picker + { e.stopPropagation() diff --git a/src/components/KindFilter/index.tsx b/src/components/KindFilter/index.tsx index 67eb0e1..55c897e 100644 --- a/src/components/KindFilter/index.tsx +++ b/src/components/KindFilter/index.tsx @@ -1,6 +1,6 @@ import { Button } from '@/components/ui/button' import { Checkbox } from '@/components/ui/checkbox' -import { Drawer, DrawerContent, DrawerHeader, DrawerTrigger } from '@/components/ui/drawer' +import { Drawer, DrawerContent, DrawerHeader, DrawerTitle, DrawerTrigger } from '@/components/ui/drawer' import { Label } from '@/components/ui/label' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' import { ExtendedKind, SUPPORTED_KINDS } from '@/constants' @@ -179,7 +179,9 @@ export default function KindFilter({ - + + Filter + {content} diff --git a/src/components/LoginDialog/index.tsx b/src/components/LoginDialog/index.tsx index 7d87706..52a2760 100644 --- a/src/components/LoginDialog/index.tsx +++ b/src/components/LoginDialog/index.tsx @@ -1,5 +1,5 @@ import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle } from '@/components/ui/dialog' -import { Drawer, DrawerContent } from '@/components/ui/drawer' +import { Drawer, DrawerContent, DrawerHeader, DrawerTitle, DrawerDescription } from '@/components/ui/drawer' import { useScreenSize } from '@/providers/ScreenSizeProvider' import { Dispatch } from 'react' import AccountManager from '../AccountManager' @@ -17,6 +17,10 @@ export default function LoginDialog({ return ( + + Account Manager + Manage your Nostr account and settings +
setOpen(false)} />
diff --git a/src/components/NoteOptions/MobileMenu.tsx b/src/components/NoteOptions/MobileMenu.tsx index a2e66ce..e507385 100644 --- a/src/components/NoteOptions/MobileMenu.tsx +++ b/src/components/NoteOptions/MobileMenu.tsx @@ -1,5 +1,5 @@ import { Button } from '@/components/ui/button' -import { Drawer, DrawerContent, DrawerOverlay } from '@/components/ui/drawer' +import { Drawer, DrawerContent, DrawerHeader, DrawerTitle, DrawerOverlay } from '@/components/ui/drawer' import { ArrowLeft } from 'lucide-react' import { MenuAction, SubMenuAction } from './useMenuActions' @@ -32,6 +32,9 @@ export function MobileMenu({ + + Options +
{!showSubMenu ? ( menuActions.map((action, index) => { diff --git a/src/components/NoteStats/LikeButton.tsx b/src/components/NoteStats/LikeButton.tsx index ed1743e..077feca 100644 --- a/src/components/NoteStats/LikeButton.tsx +++ b/src/components/NoteStats/LikeButton.tsx @@ -1,4 +1,4 @@ -import { Drawer, DrawerContent, DrawerOverlay } from '@/components/ui/drawer' +import { Drawer, DrawerContent, DrawerHeader, DrawerTitle, DrawerOverlay } from '@/components/ui/drawer' import { DropdownMenu, DropdownMenuContent, @@ -164,6 +164,9 @@ export default function LikeButton({ event, hideCount = false }: { event: Event; setIsEmojiReactionsOpen(false)} /> + + React + {(isDiscussion || isReplyToDiscussion) ? ( { diff --git a/src/components/NoteStats/RepostButton.tsx b/src/components/NoteStats/RepostButton.tsx index 41a0352..d9e0686 100644 --- a/src/components/NoteStats/RepostButton.tsx +++ b/src/components/NoteStats/RepostButton.tsx @@ -1,5 +1,5 @@ import { Button } from '@/components/ui/button' -import { Drawer, DrawerContent, DrawerOverlay } from '@/components/ui/drawer' +import { Drawer, DrawerContent, DrawerHeader, DrawerTitle, DrawerOverlay } from '@/components/ui/drawer' import { DropdownMenu, DropdownMenuContent, @@ -101,6 +101,9 @@ export default function RepostButton({ event, hideCount = false }: { event: Even setIsDrawerOpen(false)} /> + + Repost +