remove article from author

master
Matt Huntington 9 years ago
parent 78b9069072
commit e75c300025

@ -63,4 +63,13 @@ router.post('/:id/articles', function(req, res){
}); });
}); });
router.delete('/:authorId/articles/:articleId', function(req, res){
Author.findById(req.params.authorId, function(err, foundAuthor){
foundAuthor.articles.id(req.params.articleId).remove();
foundAuthor.save(function(){
res.redirect('/authors/' + req.params.authorId + '/edit');
})
});
});
module.exports = router; module.exports = router;

@ -30,7 +30,12 @@
<h2>Articles Written By This Author</h2> <h2>Articles Written By This Author</h2>
<ul> <ul>
<% for(var i = 0; i < author.articles.length; i++) { %> <% for(var i = 0; i < author.articles.length; i++) { %>
<li><%=author.articles[i].title%></li> <li>
<%=author.articles[i].title%>
<form action="/authors/<%=author._id%>/articles/<%=author.articles[i]._id%>?_method=DELETE" method="post">
<input type="submit" value="Remove This Author's Attribution from This Article" />
</form>
</li>
<% } %> <% } %>
</ul> </ul>
</section> </section>

Loading…
Cancel
Save