From 6028cfdb9a349a15819e969a5219310a96ff6668 Mon Sep 17 00:00:00 2001
From: Rosanny <rosanny.sihombing@hft-stuttgart.de>
Date: Fri, 6 Mar 2020 14:38:39 +0100
Subject: [PATCH] merge with testing

---
 routes/routes-project.js | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/routes/routes-project.js b/routes/routes-project.js
index 596dd0a3..a37be3a8 100644
--- a/routes/routes-project.js
+++ b/routes/routes-project.js
@@ -6,6 +6,38 @@ module.exports = function (app) {
   // ======== APP ROUTES - PROJECT ====================
   var lang = 'DE'
 
+  app.get('/mailinglists', function (req, res) {
+    async.waterfall([
+        function(done) {
+            methods.getAllMailinglists(function(mailinglistOverview, err) {
+                if (!err) {
+                    done(err, mailinglistOverview)
+                }
+            })
+        },
+        // create JSON object of mailinglists for front-end
+        function(mailinglistOverview, done) {
+            var allMailingLists = []  // JSON object
+            for (let i = 0; i < mailinglistOverview.length; i++) {
+                // add data to JSON object
+                allMailingLists.push({
+                    id: mailinglistOverview[i].id,
+                    name: mailinglistOverview[i].name,
+                    src: mailinglistOverview[i].src,
+                    projectstatus: mailinglistOverview[i].projectstatus,
+                    project_title: mailinglistOverview[i].project_title
+                });
+            }
+
+            res.render(lang+'/project/mailinglists', {
+                isUserAuthenticated: req.isAuthenticated(),
+                user: req.user,
+                mailinglists: allMailingLists
+            });
+        }
+    ])
+  });
+
   app.get('/project', function (req, res) {
     async.waterfall([
       // get all projects from projectdb
-- 
GitLab