feat: Ajout de l'envoie de mail [#17]

This commit is contained in:
Luc SORIGNET
2025-05-04 14:52:47 +02:00
parent f38a4414c2
commit 99a882a64a
11 changed files with 181 additions and 8 deletions

View File

@ -15,6 +15,7 @@ import {
LogOut,
Menu,
X,
Mail,
} from 'lucide-react';
import DropdownMenu from '@/components/DropdownMenu';
@ -27,6 +28,7 @@ import {
FE_ADMIN_GRADES_URL,
FE_ADMIN_PLANNING_URL,
FE_ADMIN_SETTINGS_URL,
FE_ADMIN_MESSAGERIE_URL
} from '@/utils/Url';
import { disconnect } from '@/app/actions/authAction';
@ -36,6 +38,7 @@ import Footer from '@/components/Footer';
import { getRightStr, RIGHTS } from '@/utils/rights';
import { useEstablishment } from '@/context/EstablishmentContext';
export default function Layout({ children }) {
const t = useTranslations('sidebar');
const [isSidebarOpen, setIsSidebarOpen] = useState(false);
@ -79,6 +82,12 @@ export default function Layout({ children }) {
url: FE_ADMIN_PLANNING_URL,
icon: Calendar,
},
messagerie: {
id: 'messagerie',
name: t('messagerie'),
url: FE_ADMIN_MESSAGERIE_URL,
icon: Mail,
},
settings: {
id: 'settings',
name: t('settings'),

View File

@ -0,0 +1,10 @@
import React from 'react';
import EmailSender from '@/components/Admin/EmailSender';
export default function MessageriePage({ csrfToken }) {
return (
<div className="p-6">
<h1 className="text-2xl font-bold mb-6">Messagerie Admin</h1>
<EmailSender csrfToken={csrfToken} />
</div>
);
}