Files
myeasycms-v2/apps/dev-tool/app/emails/page.tsx
Giancarlo Buomprisco c185bcfa11 2.3.0 Dev Tools (#180)
* 2.3.0 - Added new Dev Tools app
2025-02-21 14:29:42 +08:00

84 lines
2.6 KiB
TypeScript

import Link from 'next/link';
import {
CardButton,
CardButtonHeader,
CardButtonTitle,
} from '@kit/ui/card-button';
import { Heading } from '@kit/ui/heading';
import { Page, PageBody, PageHeader } from '@kit/ui/page';
export const metadata = {
title: 'Emails',
};
export default async function EmailsPage() {
return (
<Page style={'custom'}>
<PageHeader displaySidebarTrigger={false} description="Emails" />
<PageBody className={'gap-y-8'}>
<div className={'flex flex-col space-y-4'}>
<Heading level={5}>Supabase Auth Emails</Heading>
<div className={'grid grid-cols-1 gap-4 md:grid-cols-4'}>
<CardButton asChild>
<Link href={'/emails/confirm-email'}>
<CardButtonHeader>
<CardButtonTitle>Confirm Email</CardButtonTitle>
</CardButtonHeader>
</Link>
</CardButton>
<CardButton asChild>
<Link href={'/emails/change-email-address-email'}>
<CardButtonHeader>
<CardButtonTitle>Change Email Address Email</CardButtonTitle>
</CardButtonHeader>
</Link>
</CardButton>
<CardButton asChild>
<Link href={'/emails/reset-password-email'}>
<CardButtonHeader>
<CardButtonTitle>Reset Password Email</CardButtonTitle>
</CardButtonHeader>
</Link>
</CardButton>
<CardButton asChild>
<Link href={'/emails/magic-link-email'}>
<CardButtonHeader>
<CardButtonTitle>Magic Link Email</CardButtonTitle>
</CardButtonHeader>
</Link>
</CardButton>
</div>
</div>
<div className={'flex flex-col space-y-4'}>
<Heading level={5}>Transactional Emails</Heading>
<div className={'grid grid-cols-1 gap-4 md:grid-cols-4'}>
<CardButton asChild>
<Link href={'/emails/account-delete-email'}>
<CardButtonHeader>
<CardButtonTitle>Account Delete Email</CardButtonTitle>
</CardButtonHeader>
</Link>
</CardButton>
<CardButton asChild>
<Link href={'/emails/invite-email'}>
<CardButtonHeader>
<CardButtonTitle>Invite Email</CardButtonTitle>
</CardButtonHeader>
</Link>
</CardButton>
</div>
</div>
</PageBody>
</Page>
);
}