From eeb54232a99f52fbd638f27a9dc4cfcb27b890d2 Mon Sep 17 00:00:00 2001 From: Amos Haviv Date: Fri, 22 Nov 2013 03:23:23 +0200 Subject: [PATCH] Added Article Delete Support --- public/js/controllers/articles.js | 14 ++++++++++---- public/views/articles/view.html | 18 +++++++++++++----- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/public/js/controllers/articles.js b/public/js/controllers/articles.js index 18bece82..66dac1f4 100644 --- a/public/js/controllers/articles.js +++ b/public/js/controllers/articles.js @@ -15,13 +15,19 @@ angular.module('mean.articles').controller('ArticlesController', ['$scope', '$ro }; $scope.remove = function(article) { - article.$remove(); + if (article) { + article.$remove(); - for (var i in $scope.articles) { - if ($scope.articles[i] == article) { - $scope.articles.splice(i, 1); + for (var i in $scope.articles) { + if ($scope.articles[i] == article) { + $scope.articles.splice(i, 1); + } } } + else { + $scope.article.$remove(); + $location.path('articles'); + } }; $scope.update = function() { diff --git a/public/views/articles/view.html b/public/views/articles/view.html index 821d0b67..16b76d8b 100644 --- a/public/views/articles/view.html +++ b/public/views/articles/view.html @@ -1,6 +1,14 @@
- {{article.created | date:'medium'}} / - {{article.user.name}} -

{{article.title}} edit

-
{{article.content}}
-
\ No newline at end of file + {{article.created | date:'medium'}}/ + {{article.user.name}} +

{{article.title}}

+
+ + + + + + +
+
{{article.content}}
+