Skip to content
Snippets Groups Projects
Commit 50362940 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

method for searching reactions by set of participating elements

parent 6a6feb08
No related branches found
No related tags found
1 merge request!12Resolve "new JS API calls"
......@@ -700,9 +700,18 @@ MapModel.prototype.isAvailable = function(ie, complete) {
};
MapModel.prototype.getReactionsForElement = function(element, complete) {
return this.getReactionsForElements([ element ], complete);
};
MapModel.prototype.getReactionsForElements = function(elements, complete) {
var self = this;
if (this._reactionsByParticipantElementId[element.getId()]) {
var reactions = self._reactionsByParticipantElementId[element.getId()];
var ids = [];
for (var i = 0; i < elements.length; i++) {
ids.push(elements[i].getId());
}
var idString = ids.join();
if (this._reactionsByParticipantElementId[idString]) {
var reactions = self._reactionsByParticipantElementId[idString];
if (!complete) {
return Promise.resolve(reactions);
} else {
......@@ -714,7 +723,7 @@ MapModel.prototype.getReactionsForElement = function(element, complete) {
}
}
return ServerConnector.getReactions({
participantId : [ element.getId() ],
participantId : ids,
}).then(function(reactions) {
var promises = [];
for (var i = 0; i < reactions.length; i++) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment