Commit d1c26fc2b2a6338adfbec284496e3eedf6703497
1 parent
427d64e0
Exists in
master
and in
8 other branches
Hide subscribe button when event is old
Showing
2 changed files
with
26 additions
and
4 deletions
Show diff stats
src/app/components/article-service/article.service.js
@@ -197,6 +197,7 @@ | @@ -197,6 +197,7 @@ | ||
197 | }, params); | 197 | }, params); |
198 | 198 | ||
199 | UtilService.get(url, {params: paramsExtended}).then(function(data){ | 199 | UtilService.get(url, {params: paramsExtended}).then(function(data){ |
200 | + _pipeIsInThePast(data); | ||
200 | cbSuccess(data.articles); | 201 | cbSuccess(data.articles); |
201 | }).catch(function(error){ | 202 | }).catch(function(error){ |
202 | cbError(error); | 203 | cbError(error); |
@@ -287,5 +288,26 @@ | @@ -287,5 +288,26 @@ | ||
287 | return pA.ranking_position - pB.ranking_position; | 288 | return pA.ranking_position - pB.ranking_position; |
288 | }); | 289 | }); |
289 | } | 290 | } |
291 | + | ||
292 | + function _pipeIsInThePast(data){ | ||
293 | + if(!data.articles && data.article){ | ||
294 | + data.articles = [data.article]; | ||
295 | + } | ||
296 | + var now = (new Date()).getTime(); | ||
297 | + var eventDate = null; | ||
298 | + var events = data.articles; | ||
299 | + | ||
300 | + for (var i = events.length - 1; i >= 0; i--) { | ||
301 | + var event = events[i]; | ||
302 | + | ||
303 | + if(event.end_date){ | ||
304 | + eventDate = new Date(event.end_date); | ||
305 | + } | ||
306 | + | ||
307 | + if(eventDate.getTime() < now){ | ||
308 | + event.isOld = true; | ||
309 | + } | ||
310 | + } | ||
311 | + } | ||
290 | } | 312 | } |
291 | })(); | 313 | })(); |
src/app/components/event-list/event-list.html
@@ -54,16 +54,16 @@ | @@ -54,16 +54,16 @@ | ||
54 | <div class="col-xs-12 col-sm-4 col-md-3 text-center vcenter"> | 54 | <div class="col-xs-12 col-sm-4 col-md-3 text-center vcenter"> |
55 | <span class="theme">{{::event.categories[0].name}}</span> | 55 | <span class="theme">{{::event.categories[0].name}}</span> |
56 | </div> | 56 | </div> |
57 | - <div class="col-xs-12 col-sm-4 col-md-3 text-right vcenter"> | 57 | + <div class="col-xs-12 col-sm-4 col-md-3 text-right vcenter" style="padding-right: 20px;"> |
58 | <div class="row"> | 58 | <div class="row"> |
59 | - <div class="col-xs-6 text-right"> | ||
60 | - <div ng-if="event.followers_count > 0"> | 59 | + <div class="col-xs-6 text-right" ng-class="{'col-xs-12': event.isOld}"> |
60 | + <div ng-if="event.followers_count > 50"> | ||
61 | <b>{{::event.followers_count}}</b> | 61 | <b>{{::event.followers_count}}</b> |
62 | <br/> | 62 | <br/> |
63 | <span>Inscritos</span> | 63 | <span>Inscritos</span> |
64 | </div> | 64 | </div> |
65 | </div> | 65 | </div> |
66 | - <div class="col-xs-6"> | 66 | + <div class="col-xs-6" ng-if="!event.isOld"> |
67 | <button type="button" class="btn color-theme-common-bg" ng-click="vm.subscribe(event.id)"> | 67 | <button type="button" class="btn color-theme-common-bg" ng-click="vm.subscribe(event.id)"> |
68 | Inscreva-se | 68 | Inscreva-se |
69 | <span class="sr-only">no bate-papo com (ministro) no dia {event.start_date | date : "dd/MM/yyyy"}} as {{event.start_date | date : "HH:mm"}} horas</span> | 69 | <span class="sr-only">no bate-papo com (ministro) no dia {event.start_date | date : "dd/MM/yyyy"}} as {{event.start_date | date : "HH:mm"}} horas</span> |