From 061e58a48279bb0142d3f094ab7baa0c6a13321a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tam=C3=A1s=20Szab=C3=B3?= <tamas@szaboo.com>
Date: Mon, 27 Nov 2017 03:01:59 +0100
Subject: [PATCH] date and delete works

---
 middleware/serie/deleteSerie.js |  1 +
 middleware/serie/postSerie.js   |  1 +
 models/serie.js                 |  1 +
 routes/index.js                 | 18 +++++++++---------
 views/episodeEdit.ejs           |  9 ++++-----
 views/serieEdit.ejs             |  7 +++----
 views/series.ejs                |  2 +-
 7 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/middleware/serie/deleteSerie.js b/middleware/serie/deleteSerie.js
index 4688fc6..21d1175 100644
--- a/middleware/serie/deleteSerie.js
+++ b/middleware/serie/deleteSerie.js
@@ -7,6 +7,7 @@ const ObjectId = require('mongoose').Types.ObjectId;
 module.exports = (objectRepository) => {
   const serieModel = requireOption(objectRepository, 'serieModel');
   return (req, res, next) => {
+    console.log(req.params.id);
     serieModel.findByIdAndRemove(new ObjectId(req.params.id))
       .then(() => next())
       .catch(err => next(err))
diff --git a/middleware/serie/postSerie.js b/middleware/serie/postSerie.js
index 4269cc7..1091ad6 100644
--- a/middleware/serie/postSerie.js
+++ b/middleware/serie/postSerie.js
@@ -14,6 +14,7 @@ module.exports = (objectRepository) => {
       title,
       image,
       description,
+      createdAt: new Date(),
       progress: 0
     });
 
diff --git a/models/serie.js b/models/serie.js
index 24fe893..2d90566 100644
--- a/models/serie.js
+++ b/models/serie.js
@@ -6,6 +6,7 @@ const Serie = db.model('Serie', {
   image: String,
   description: String,
   progress: Number,
+  createdAt: Date,
 });
 
 module.exports = Serie;
diff --git a/routes/index.js b/routes/index.js
index 4ff67c0..54d15c9 100644
--- a/routes/index.js
+++ b/routes/index.js
@@ -59,7 +59,7 @@ module.exports = (app) => {
   app.get('/series/:id/delete',
     deleteSerieMW(objectRepository),
     (req, res, next) => (
-      res.redirect('/series')
+      res.redirect('/')
     )
   );
 
@@ -89,14 +89,14 @@ module.exports = (app) => {
     )
   );
 
-  app.post('/series/:id/episode/:episodeId/update',
-    getSerieMW(objectRepository),
-    getEpisodeMW(objectRepository),
-    updateEpisodeMW(objectRepository),
-    (req, res, next) => (
-      res.redirect(`/series/${req.params.id}/episode/${req.params.episodeId}`)
-    )
-  );
+  // app.post('/series/:id/episode/:episodeId/update',
+  //   getSerieMW(objectRepository),
+  //   getEpisodeMW(objectRepository),
+  //   updateEpisodeMW(objectRepository),
+  //   (req, res, next) => (
+  //     res.redirect(`/series/${req.params.id}/episode/${req.params.episodeId}`)
+  //   )
+  // );
 
   app.get('/series/:id/episode/:episodeId/delete',
     deleteEpisodeMW(objectRepository),
diff --git a/views/episodeEdit.ejs b/views/episodeEdit.ejs
index 08b2504..974167c 100644
--- a/views/episodeEdit.ejs
+++ b/views/episodeEdit.ejs
@@ -23,14 +23,13 @@
           </div>
         </div>
         <div class="ui buttons right floated">
-          <form method="GET" action="/series/<%= serieId %>/episode/<% episodeId %>/delete">
-            <button type="submit" class="ui negative button submit">Delete</button>
-          </form>
-          <div class="or"></div>
           <button type="submit" class="ui positive button submit">Save</button>
         </div>
       </div>
-    </from>
+    </form>
+    <form method="GET" action="/series/<%= serieId %>/episode/<%= episodeId %>/delete">
+      <button type="submit" class="ui negative button submit">Delete</button>
+    </form>
   </div>
 <script>
   $('.rating')
diff --git a/views/serieEdit.ejs b/views/serieEdit.ejs
index 9c49b83..c0131a9 100644
--- a/views/serieEdit.ejs
+++ b/views/serieEdit.ejs
@@ -32,13 +32,12 @@
           </div>
         </div>
         <div class="ui buttons right floated">
-          <form action="/series/<%= serieId %>/delete" method="GET">
-            <button type="submit" class="ui negative button su.-bmit">Delete</button>
-          </form>
-          <div class="or"></div>
           <button type="submit" class="ui positive button submit">Save</button>
         </div>
       </div>
     </form>
+    <form method="GET" action="/series/<%= serieId %>/delete">
+      <button type="submit" class="ui negative button submit">Delete</button>
+    </form>
   </div>
   <%- include('footer') %>
diff --git a/views/series.ejs b/views/series.ejs
index 29cf9c2..9c96701 100644
--- a/views/series.ejs
+++ b/views/series.ejs
@@ -14,7 +14,7 @@
           <div class="content">
             <a class="header" href="/series/<%= serie.id %>"><%= serie.title %></a>
             <div class="meta">
-              <span class="date">Added on <% serie._createdAt %></span>
+              <span class="date">Added on <%= new Date(serie.createdAt).toLocaleDateString() %></span>
             </div>
           </div>
           <div class="extra content">
-- 
GitLab