Fixed blue line for active projector elements.

This commit is contained in:
Norman Jäckel 2015-09-16 23:48:27 +02:00
parent ddafb6682a
commit 187cb0c42f
1 changed files with 7 additions and 7 deletions

View File

@ -115,20 +115,20 @@ angular.module('OpenSlidesApp.core', [
'/rest/core/projector/1/prune_elements/',
[{name: this.getResourceName(), id: this.id}]
);
}
};
BaseModel.prototype.isProjected = function() {
// Returns true if there is a projector element with the same
// name and the same id.
var projector = Projector.get(1);
if (typeof projector === 'undefined') return false;
var self = this;
return _.findIndex(projector.elements, function(element) {
var predicate = function (element) {
return element.name == self.getResourceName() &&
typeof(element.context) !== 'undefined' &&
typeof(element.context.id) !== 'undefined' &&
element.context.id == self.id;
}) > -1;
}
typeof element.id !== 'undefined' &&
element.id == self.id;
};
return typeof _.findKey(projector.elements, predicate) === 'string';
};
return BaseModel;
}])