diff --git a/app/controllers/AdminController.ts b/app/controllers/AdminController.ts index a751ce8..715e1ce 100644 --- a/app/controllers/AdminController.ts +++ b/app/controllers/AdminController.ts @@ -12,7 +12,11 @@ import {FicheDePosteRepository} from "../repository/FicheDePosteRepository"; export class AdminController { static index(req: express.Request, res: express.Response) { - res.render("admin/index", { title: "Home", userLogged: loggedInNoRedirection(req, res)}); + FicheDePosteRepository.getDistinctRegion().then((regions: string[]) => { + OfferRepository.getAll().then((offers: OffreDePoste[]) => { + res.render("admin/index", {title: "Home", offers: offers, regions: regions, userLogged: loggedInNoRedirection(req, res)}); + }); + }); } static utilisateurs(req: express.Request, res: express.Response) { @@ -129,9 +133,10 @@ export class AdminController { } static offres(req: express.Request, res: express.Response) { - OfferRepository.getAll().then((offers: OffreDePoste[]) => { - console.log(offers); - res.render("admin/offres", {title: "Offres", offers: offers, userLogged: loggedInNoRedirection(req, res)}); + FicheDePosteRepository.getDistinctRegion().then((regions: string[]) => { + OfferRepository.getAll().then((offers: OffreDePoste[]) => { + res.render("admin/offres", {title: "Offres", offers: offers, regions: regions, userLogged: loggedInNoRedirection(req, res)}); + }); }); } diff --git a/app/views/admin/index.ejs b/app/views/admin/index.ejs index 74a73bc..4bbe308 100644 --- a/app/views/admin/index.ejs +++ b/app/views/admin/index.ejs @@ -20,65 +20,42 @@ alt="Bootstrap Themes" width="700" height="500" loading="lazy"> -
Salaire minimum :
Nous cherchons un développeur Front-end pour rejoindre notre équipe de développement. Le candidat - idéal - possède une solide expérience en HTML, CSS et JavaScript.
-Organisation : Nom de l'organisation
- Postuler -Nous recherchons un ingénieur DevOps pour rejoindre notre équipe de - développement. Le candidat idéal doit posséder une expérience approfondie en administration système, - en déploiement d'applications et en gestion de serveurs
- Postuler -Nous cherchons un analyste financier pour rejoindre notre équipe - financière. Le candidat idéal doit posséder une expérience en analyse financière, en modélisation - financière et en gestion de portefeuille.
- Postuler +<%= offer.ficheDePoste.description %>
+Organisation : <%= offer.ficheDePoste.organisation.nom %>
+