feat: add notifications support
Some checks failed
container-scan / Container Scan (pull_request) Failing after 6m2s
docker-build / docker (pull_request) Failing after 7m56s
tests / Tests (pull_request) Failing after 4m25s

This commit is contained in:
Dominik 2025-06-26 10:20:20 +02:00
parent 1a9a299c9c
commit 511acbca62
Signed by: dominik
GPG key ID: 06A4003FC5049644
12 changed files with 483 additions and 33 deletions

View file

@ -8,24 +8,28 @@ import { NDot, NotificationDot } from '@/components/misc/notification-dot';
export function NotificationButton({
dotVariant,
icon,
children,
...props
}: {
dotVariant?: NDot;
children: React.ReactNode;
icon?: React.ReactNode;
children?: React.ReactNode;
} & React.ComponentProps<typeof Button>) {
return (
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button type='button' variant='outline_primary' {...props}>
{children}
{icon}
<NotificationDot
dotVariant={dotVariant}
className='absolute ml-[30px] mt-[30px]'
/>
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align='end'></DropdownMenuContent>
<DropdownMenuContent align='end'>
{children}
</DropdownMenuContent>
</DropdownMenu>
);
}