setup email

This commit is contained in:
phaichayon
2026-07-06 23:07:55 +07:00
parent d93f25e1ce
commit 18cc9bbfd0
30 changed files with 8907 additions and 156 deletions

View File

@@ -0,0 +1,27 @@
import { auth } from '@/auth';
import PageContainer from '@/components/layout/page-container';
import { EmailConfigurationPage } from '@/features/foundation/email/components/email-configuration-page';
export const metadata = {
title: 'Dashboard: Email Configuration',
};
export default async function AdministrationEmailPage() {
const session = await auth();
const canAccess = session?.user?.systemRole === 'super_admin';
return (
<PageContainer
pageTitle='Administration Email Configuration'
pageDescription='Configure secure SMTP delivery for setup checks, notifications, approvals, and future email workflows.'
access={canAccess}
accessFallback={
<div className='rounded-lg border border-dashed p-8 text-center text-muted-foreground'>
Email configuration requires a super admin account.
</div>
}
>
<EmailConfigurationPage />
</PageContainer>
);
}