From ed48a9b80aa9de27c871800c31e4aafddd7a1bba Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Wed, 27 Jun 2018 17:27:32 +0200
Subject: [PATCH] when removing comment projectId must be explicitly defined

---
 frontend-js/src/main/js/ServerConnector.js              | 9 +++++++++
 frontend-js/src/main/js/gui/admin/CommentsAdminPanel.js | 3 ++-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index 435ea3e9a4..3a30c7bc39 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -1833,6 +1833,15 @@ ServerConnector.removeOverlay = function (params) {
   });
 };
 
+/**
+ *
+ * @param {Object} params
+ * @param {number} params.commentId
+ * @param {string} [params.reason]
+ * @param {string} [params.projectId]
+ *
+ * @returns {Promise}
+ */
 ServerConnector.removeComment = function (params) {
   var self = this;
   var queryParams = {
diff --git a/frontend-js/src/main/js/gui/admin/CommentsAdminPanel.js b/frontend-js/src/main/js/gui/admin/CommentsAdminPanel.js
index 27ceff8793..bfaf2efb6d 100644
--- a/frontend-js/src/main/js/gui/admin/CommentsAdminPanel.js
+++ b/frontend-js/src/main/js/gui/admin/CommentsAdminPanel.js
@@ -79,7 +79,8 @@ CommentsAdminPanel.prototype.refreshComments = function () {
         if (param.status) {
           return ServerConnector.removeComment({
             commentId: $(button).attr("data"),
-            reason: param.reason
+            reason: param.reason,
+            projectId: self.getProject().getProjectId()
           }).then(function () {
             $(button).after("<span>YES (" + param.reason + ")</span>");
             button.style.display = "none";
-- 
GitLab