|
304 | 304 | // map throw items to get items type |
305 | 305 | let indexedFeedItems = hits.map(_item => { |
306 | 306 | const proxyItem = result.data.items.find(_proxyItem => _proxyItem.guid === _item._source.data.id); |
| 307 | + if (!proxyItem) return null; |
307 | 308 |
|
| 309 | + _item._source.data.title = proxyItem.title; |
308 | 310 | let enclosureData = sharedUtils.checkEnclosuresTag(proxyItem, MEDIUM_TYPES); |
309 | 311 | let mediaTagData = sharedUtils.checkMediaTag(proxyItem, MEDIUM_TYPES); |
310 | 312 |
|
|
318 | 320 | return _item; |
319 | 321 | }); |
320 | 322 |
|
| 323 | + indexedFeedItems = indexedFeedItems.filter(_item => _item !== null); |
321 | 324 | callback(null, indexedFeedItems); |
322 | 325 | }).catch((err) => { |
323 | 326 | callback(err); |
|
749 | 752 | updateMasterItem(_defaultData); |
750 | 753 | ContentHome.data = angular.copy(_defaultData); |
751 | 754 | } else { |
752 | | - if (!ContentHome.data.analyticsRegistered) { |
| 755 | + if (!ContentHome.data.isAnalyticsRegistered) { |
753 | 756 | AnalyticsManager.init((err) => { |
754 | 757 | if (err) console.error(err); |
755 | 758 |
|
756 | | - ContentHome.data.analyticsRegistered = true; |
| 759 | + ContentHome.data.isAnalyticsRegistered = true; |
757 | 760 | ContentHome.data.default = false; |
758 | | - saveDataWithDelay({...ContentHome.data, default: false, analyticsRegistered: true}); |
| 761 | + saveDataWithDelay({...ContentHome.data, default: false, isAnalyticsRegistered: true}); |
759 | 762 | }); |
760 | 763 | } else if (ContentHome.data.content.feeds && ContentHome.data.content.feeds.length) { |
761 | 764 | const feeds = angular.copy(ContentHome.data.content.feeds); |
|
0 commit comments