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 | 197 | }, params); |
198 | 198 | |
199 | 199 | UtilService.get(url, {params: paramsExtended}).then(function(data){ |
200 | + _pipeIsInThePast(data); | |
200 | 201 | cbSuccess(data.articles); |
201 | 202 | }).catch(function(error){ |
202 | 203 | cbError(error); |
... | ... | @@ -287,5 +288,26 @@ |
287 | 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 | 54 | <div class="col-xs-12 col-sm-4 col-md-3 text-center vcenter"> |
55 | 55 | <span class="theme">{{::event.categories[0].name}}</span> |
56 | 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 | 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 | 61 | <b>{{::event.followers_count}}</b> |
62 | 62 | <br/> |
63 | 63 | <span>Inscritos</span> |
64 | 64 | </div> |
65 | 65 | </div> |
66 | - <div class="col-xs-6"> | |
66 | + <div class="col-xs-6" ng-if="!event.isOld"> | |
67 | 67 | <button type="button" class="btn color-theme-common-bg" ng-click="vm.subscribe(event.id)"> |
68 | 68 | Inscreva-se |
69 | 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> | ... | ... |