From 5882224238bd40c4f4fcdc2bbab3d5f896199eca Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Thu, 9 Nov 2017 17:25:19 +0100
Subject: [PATCH] overlays with many reactions work properly

---
 CHANGELOG                                  | 1 +
 frontend-js/src/main/js/ServerConnector.js | 8 ++++++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index 3ddb881b27..e21f9e5921 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,7 @@
 minerva (11.0.4) stable; urgency=medium
   * Bug fix: fix on connection to taxonomy database  
   * Bug fix: color coding for reactions (wrong color was chosen)
+  * Bug fix: overlays with many reactions did not work properly
  
  -- Piotr Gawron <piotr.gawron@uni.lu>  Thu, 09 Nov 2017 14:50:00 +0200
  
diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index b6bffd85f9..3568134a75 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -846,11 +846,15 @@ ServerConnector.getReactions = function (params) {
   var filterParams = {
     id: params.ids,
     columns: params.columns,
-    participantId: params.participantId,
+    participantId: params.participantId
   };
   return self.getProjectId(params.projectId).then(function (result) {
     queryParams.projectId = result;
-    return self.readFile(self.getReactionsUrl(queryParams, filterParams));
+    if (filterParams.id.length > 100) {
+      return self.sendPostRequest(self.getReactionsUrl(queryParams), filterParams);
+    } else {
+      return self.readFile(self.getReactionsUrl(queryParams, filterParams));
+    }
   }).then(function (content) {
     var array = JSON.parse(content);
     var result = [];
-- 
GitLab