diff --git a/Changelog.md b/Changelog.md index a310ade5b..0c8e98d86 100644 --- a/Changelog.md +++ b/Changelog.md @@ -36,6 +36,7 @@ Although the chat was never enabled per default and was marked as experimental, ## Refactor ## Bug fixes +* Update comment counter when weleting a comment in the Single Post View [#7938](https://github.com/diaspora/diaspora/pull/7938) ## Features * Support and recommend TOML as configuration format [#8132](https://github.com/diaspora/diaspora/pull/8132) diff --git a/app/assets/javascripts/app/models/post/interactions.js b/app/assets/javascripts/app/models/post/interactions.js index 2108393de..572375c73 100644 --- a/app/assets/javascripts/app/models/post/interactions.js +++ b/app/assets/javascripts/app/models/post/interactions.js @@ -85,6 +85,10 @@ app.models.Post.Interactions = Backbone.Model.extend({ }); }, + removedComment: function() { + this.set({"comments_count": this.get("comments_count") - 1}); + }, + reshare : function(){ var interactions = this; diff --git a/app/assets/javascripts/app/views/comment_stream_view.js b/app/assets/javascripts/app/views/comment_stream_view.js index 9c3706ced..39cf3cfd2 100644 --- a/app/assets/javascripts/app/views/comment_stream_view.js +++ b/app/assets/javascripts/app/views/comment_stream_view.js @@ -135,7 +135,10 @@ app.views.CommentStream = app.views.Base.extend({ }, removeComment: function(comment) { - this.$("#" + comment.get("guid")).closest(".comment.media").remove(); + var result = this.$("#" + comment.get("guid")).closest(".comment.media").remove(); + if (result.hasClass("deleting")) { + this.model.interactions.removedComment(); + } }, expandComments: function(evt){