Commit 261f3aa09ab8c0dc1087bc14f107fae66e4706a3
1 parent
4d6ba201
Exists in
master
and in
8 other branches
fix: show featured event into main area
Showing
3 changed files
with
24 additions
and
9 deletions
Show diff stats
src/app/pages/inicio/inicio.controller.js
| ... | ... | @@ -79,7 +79,7 @@ |
| 79 | 79 | vm.DialogaService.getEvents().then(function(data) { |
| 80 | 80 | vm.$log.debug('getEvents.success', data); |
| 81 | 81 | vm.events = data.articles; |
| 82 | - | |
| 82 | + vm.featuredEvent = vm.events[0]; | |
| 83 | 83 | }, function(error) { |
| 84 | 84 | vm.$log.debug('Error on getEvents.', error); |
| 85 | 85 | vm.eventsError = error; |
| ... | ... | @@ -165,6 +165,15 @@ |
| 165 | 165 | vm.article.videoIsLoaded = true; |
| 166 | 166 | }; |
| 167 | 167 | |
| 168 | + InicioPageController.prototype.showEventVideo = function() { | |
| 169 | + var vm = this; | |
| 170 | + | |
| 171 | + hideBackground(0); // force to hide | |
| 172 | + | |
| 173 | + vm.featuredEvent.canView = true; | |
| 174 | + vm.featuredEvent.bodyTrusted = vm.$sce.trustAsHtml(vm.featuredEvent.body); | |
| 175 | + }; | |
| 176 | + | |
| 168 | 177 | InicioPageController.prototype.submitSearch = function() { |
| 169 | 178 | var vm = this; |
| 170 | 179 | ... | ... |
src/app/pages/inicio/inicio.html
| ... | ... | @@ -5,7 +5,12 @@ |
| 5 | 5 | <div class="col-md-8" ng-class="{'col-md-offset-2': !pageInicio.featuredEvent}"> |
| 6 | 6 | <div class="video-player js-youtube"> |
| 7 | 7 | <div class="embed-responsive embed-responsive-16by9"> |
| 8 | - <div class="js-iframe" ng-if="pageInicio.article.videoIsLoaded" ng-bind-html="pageInicio.article.abstractTrusted"></div> | |
| 8 | + <div ng-if="!pageInicio.featuredEvent || !pageInicio.featuredEvent.canView"> | |
| 9 | + <div class="js-iframe" ng-if="pageInicio.article.videoIsLoaded" ng-bind-html="pageInicio.article.abstractTrusted"></div> | |
| 10 | + </div> | |
| 11 | + <div ng-if="pageInicio.featuredEvent && pageInicio.featuredEvent.canView"> | |
| 12 | + <div class="js-iframe" ng-bind-html="pageInicio.featuredEvent.bodyTrusted"></div> | |
| 13 | + </div> | |
| 9 | 14 | <div class="video-background" ng-click="pageInicio.showVideo()"> |
| 10 | 15 | <div class="video-thumbnail" aria-hidden="true" style="background-image:url(/assets/images/youtube-background.png)"></div> |
| 11 | 16 | <button class="video-play-button" aria-live="assertive" aria-label="Assistir o vídeo tutorial Dialoga Brasil"> |
| ... | ... | @@ -22,15 +27,16 @@ |
| 22 | 27 | <h2 class="box-title">Bate papo com <b>MINISTROS/AS</b></h2> |
| 23 | 28 | </div> |
| 24 | 29 | <div class="box-middle col-xs-12 col-sm-4 col-md-12"> |
| 25 | - <div class="video" style="background-image: url(/assets/images/event-video-area.png)"> | |
| 30 | + <div class="video" | |
| 31 | + ng-style="{'background-image': 'url(' + pageInicio.featuredEvent.image.url + ')'}" | |
| 32 | + ng-click="pageInicio.showEventVideo()" | |
| 33 | + > | |
| 26 | 34 | </div> |
| 27 | 35 | </div> |
| 28 | 36 | <div class="box-bottom col-xs-12 col-sm-4 col-md-12"> |
| 29 | - <div class="date">DD/MM/YYYY</div> | |
| 37 | + <div class="date">{{pageInicio.featuredEvent.start_date | date : "dd/MM/yyyy"}}</div> | |
| 30 | 38 | <div class="live">AO VIVO</div> |
| 31 | - <p> | |
| 32 | - Lorem ipsum dolor sit amet, mei at facete constituto partiendo et. | |
| 33 | - </p> | |
| 39 | + <div class="description" ng-bind-html="pageInicio.featuredEvent.abstract"></div> | |
| 34 | 40 | </div> |
| 35 | 41 | <div class="clearfix"></div> |
| 36 | 42 | </div> | ... | ... |
src/app/pages/inicio/inicio.scss
| ... | ... | @@ -53,9 +53,9 @@ |
| 53 | 53 | padding: 0; |
| 54 | 54 | |
| 55 | 55 | .video { |
| 56 | + cursor: pointer; | |
| 56 | 57 | width: 100%; |
| 57 | 58 | min-height: 125px; |
| 58 | - background-color: #4A4A0E; | |
| 59 | 59 | background-size: cover; |
| 60 | 60 | background-position: center; |
| 61 | 61 | } |
| ... | ... | @@ -84,7 +84,7 @@ |
| 84 | 84 | border-radius: 20px; |
| 85 | 85 | } |
| 86 | 86 | |
| 87 | - p { padding: 10px 0;} | |
| 87 | + .description { padding: 10px 0;} | |
| 88 | 88 | } |
| 89 | 89 | |
| 90 | 90 | @media screen and (min-width: $screen-lg) { | ... | ... |