subTree : [],
subList : [],
sptList : [],
+ itemMap : {},
itemTree : [],
itemList : [],
freq_offset : {
service.subId = subId;
if (!options.paging) { // not paged
service.itemTree = list;
+ service.itemMap = {};
} else { // paged
angular.forEach(list, function (item) {
var exists = service.itemTree.filter(function (i) {
angular.forEach(list, function(item) {
if (!tmp[item.stream()]) tmp[item.stream()] = [];
tmp[item.stream()].push(item);
+ service.itemMap[item.id()] = item;
});
+
angular.forEach(sub.distributions(), function(dist) {
angular.forEach(dist.streams(), function(stream) {
angular.forEach(tmp[stream.id()], function (item) {