diff --git a/backend/server.ts b/backend/server.ts index 2530fe2..5f5b6dc 100644 --- a/backend/server.ts +++ b/backend/server.ts @@ -73,6 +73,7 @@ async function startServer() { app.use('/api/uploads/notebooks', express.static(path.join(__dirname, '/uploads/notebooks'))); app.use('/api/uploads/foodmenu', express.static(path.join(__dirname, '/uploads/foodmenu'))); app.use('/api/uploads/plannings', express.static(path.join(__dirname, '/uploads/plannings'))); + app.use('/api/uploads/other', express.static(path.join(__dirname, '/uploads/other'))); app.use('/api/exports/bus', express.static(path.join(__dirname, '/exports/bus'))); app.use('/api/exports/teammembers', express.static(path.join(__dirname, '/exports/teammembers'))); diff --git a/backend/src/middlewares/multer.middleware.ts b/backend/src/middlewares/multer.middleware.ts index 193ab05..4528876 100644 --- a/backend/src/middlewares/multer.middleware.ts +++ b/backend/src/middlewares/multer.middleware.ts @@ -30,6 +30,9 @@ const acceptedMIMETypesByItem: Record> = { fisea: [MIMEType.PDF], master: [MIMEType.PDF], }, + other: { + parental_authorization: [MIMEType.PDF], + }, }; export const createUploadMiddleware = () => { diff --git a/frontend/src/components/Admin/adminExportImport.tsx b/frontend/src/components/Admin/adminExportImport.tsx index 5f155e8..e59f204 100644 --- a/frontend/src/components/Admin/adminExportImport.tsx +++ b/frontend/src/components/Admin/adminExportImport.tsx @@ -155,3 +155,16 @@ export const AdminImportNotebooks = () => { ); }; + +export const AdminImportOther = () => { + return ( + + + Autres imports + + + + + + ); +}; diff --git a/frontend/src/components/WEI_SDI_Food/foodSection.tsx b/frontend/src/components/WEI_SDI_Food/foodSection.tsx index 6c11a73..ccd4fb0 100644 --- a/frontend/src/components/WEI_SDI_Food/foodSection.tsx +++ b/frontend/src/components/WEI_SDI_Food/foodSection.tsx @@ -1,7 +1,7 @@ import { useEffect, useState } from 'react'; import { checkFoodStatus } from '../../services/requests/event.service'; -import { getPermission } from '../../services/requests/user.service'; +// import { getPermission } from '../../services/requests/user.service'; import { checkUploadAvailability } from '../../utils/utils'; import { Card, CardContent, CardHeader, CardTitle } from '../ui/card'; @@ -10,7 +10,7 @@ export const FoodSection = () => { const [isMenuAvailable, setIsMenuAvailable] = useState(false); const [isAllergensAvailable, setIsAllergensAvailable] = useState(false); - const permission = getPermission(); + // const permission = getPermission(); const menuUrl = `${import.meta.env.VITE_API_URL}/uploads/foodmenu/menu.pdf`; const allergensUrl = `${import.meta.env.VITE_API_URL}/uploads/foodmenu/allergens.pdf`; @@ -103,11 +103,18 @@ export const FoodSection = () => {