diff --git a/src/app/components/article-service/article.service.js b/src/app/components/article-service/article.service.js index b2662a6..ba4306f 100644 --- a/src/app/components/article-service/article.service.js +++ b/src/app/components/article-service/article.service.js @@ -197,6 +197,7 @@ }, params); UtilService.get(url, {params: paramsExtended}).then(function(data){ + _pipeIsInThePast(data); cbSuccess(data.articles); }).catch(function(error){ cbError(error); @@ -287,5 +288,26 @@ return pA.ranking_position - pB.ranking_position; }); } + + function _pipeIsInThePast(data){ + if(!data.articles && data.article){ + data.articles = [data.article]; + } + var now = (new Date()).getTime(); + var eventDate = null; + var events = data.articles; + + for (var i = events.length - 1; i >= 0; i--) { + var event = events[i]; + + if(event.end_date){ + eventDate = new Date(event.end_date); + } + + if(eventDate.getTime() < now){ + event.isOld = true; + } + } + } } })(); diff --git a/src/app/components/event-list/event-list.html b/src/app/components/event-list/event-list.html index 217fad3..ce4fe8e 100644 --- a/src/app/components/event-list/event-list.html +++ b/src/app/components/event-list/event-list.html @@ -54,16 +54,16 @@