summaryrefslogtreecommitdiffstats
path: root/apps/comments/js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/comments/js')
-rw-r--r--apps/comments/js/commentstabview.js14
1 files changed, 13 insertions, 1 deletions
diff --git a/apps/comments/js/commentstabview.js b/apps/comments/js/commentstabview.js
index 0f5465600d1..5767ecfc9da 100644
--- a/apps/comments/js/commentstabview.js
+++ b/apps/comments/js/commentstabview.js
@@ -27,6 +27,7 @@
' <div class="author">{{actorDisplayName}}</div>' +
'{{#if isEditMode}}' +
' <a href="#" class="action delete icon icon-delete has-tooltip" title="{{deleteTooltip}}"></a>' +
+ ' <div class="deleteLoading icon-loading-small hidden"></div>'+
'{{/if}}' +
' </div>' +
' <form class="newCommentForm">' +
@@ -543,10 +544,17 @@
ev.preventDefault();
var $comment = $(ev.target).closest('.comment');
var commentId = $comment.data('id');
- var $loading = $comment.find('.submitLoading');
+ var $loading = $comment.find('.deleteLoading');
+ var $commentField = $comment.find('.message');
+ var $submit = $comment.find('.submit');
+ var $cancel = $comment.find('.cancel');
+ $commentField.prop('contenteditable', false);
+ $submit.prop('disabled', true);
+ $cancel.prop('disabled', true);
$comment.addClass('disabled');
$loading.removeClass('hidden');
+
this.collection.get(commentId).destroy({
success: function() {
$comment.data('commentEl').remove();
@@ -555,6 +563,10 @@
error: function() {
$loading.addClass('hidden');
$comment.removeClass('disabled');
+ $commentField.prop('contenteditable', true);
+ $submit.prop('disabled', false);
+ $cancel.prop('disabled', false);
+
OC.Notification.showTemporary(t('comments', 'Error occurred while retrieving comment with id {id}', {id: commentId}));
}
});