programa.html
6.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<div class="container">
<div class="row">
<div class="col-sm-12">
<div ncy-breadcrumb></div>
</div>
</div>
</div>
<div class="page--program">
<section>
<div class="container">
<div class="row">
<div class="col-sm-12">
<div ng-if="!pagePrograma.article && pagePrograma.loading" class="alert alert-info" role="alert">Carregando detalhes sobre o progama...</div>
<div ng-if="!pagePrograma.article && pagePrograma.error" class="alert alert-warning" role="alert">Erro ao carregar o programa.</div>
</div>
</div>
</div>
</section>
<div ng-if="pagePrograma.article.body" ng-class="pagePrograma.category.slug">
<section>
<div class="container">
<div class="row">
<article class="program-preview">
<div class="col-md-12">
<h1 class="program-preview--title color-theme-fg">{{::pagePrograma.article.title}}</h1>
</div>
<div class="col-md-8">
<div class="program-preview--box contraste-box">
<div class="program-preview--banner" ng-style="{'background-image':'url( {{::pagePrograma.banner.src}} )'}"></div>
<div class="program-preview--box--content-wrapper">
<div class="program-preview--icon icon-wrapper-rounded color-theme-bg" ng-class="pagePrograma.category.slug">
<span class="icon" ng-class="'icon-tema-' + pagePrograma.category.slug"></span>
</div>
<div class="program-preview--abstract color-theme-fg">
<h2>{{::stripHtml(pagePrograma.article.abstract)}}</h2>
</div>
<div class="program-preview--abstract-details">
<p>Lorem ipsum dolor sit amet, ea veniam mucius ocurreret vix, ius ex nisl vidisse partiendo. Blandit nominavi cum ei, paulo quaestio his ei, eum minim salutandi in. Civibus albucius in quo, et eam posse facilisis. Debet suavitate sea ut, his ei feugiat fastidii eleifend. Quo ex quando maiestatis voluptatum, mel te perpetua maiestatis, sit ceteros legendos deserunt ea. Enim dolores moderatius eu pro, ad quo ignota aliquid meliore.</p>
</div>
<div class="program-preview--share">
<div class="program-preview--share-label">Compartilhe este programa:</div>
<social-share class="program-preview--share-directive"></social-share>
</div>
<div class="program-preview--make-proposal">
<div class="row">
<div class="col-sm-6">
<div class="button--themed">
<button type="button" class="btn btn-block" ng-click="pagePrograma.showProposalForm()">Faça uma proposta</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="row">
<div class="col-xs-12" ng-if="pagePrograma.proposalsTopRated && pagePrograma.proposalsTopRated.length > 0">
<h3 class="color-theme-fg">Propostas mais votadas</h3>
<proposal-carousel proposals="pagePrograma.proposalsTopRated"></proposal-carousel>
</div>
<div class="col-xs-12" ng-if="pagePrograma.randomProposal" ng-class="{'focused-proposal': !!pagePrograma.search.proposal_id}">
<h3 class="color-theme-fg">Propostas nesse programa</h3>
<proposal-box proposal="pagePrograma.randomProposal" topic="pagePrograma.article" category="pagePrograma.category" can-vote="true" focus="{{pagePrograma.search.proposal_id}}" ></proposal-box>
</div>
<div class="col-xs-12" ng-if="!pagePrograma.randomProposal && !(pagePrograma.proposalsTopRated && pagePrograma.proposalsTopRated.length > 0)">
<h3>Programas sem propostas</h3>
<p>
Este programa ainda não possui nenhuma proposta.
<div class="button--themed">
<button type="button" class="btn btn-block" ng-click="pagePrograma.showProposalForm()">Faça uma proposta</button>
</div>
</p>
</div>
</div>
</div>
</article>
</div>
</div>
</section>
<section id="section-proposal-list" class="proposal-extended-section" style="display:none;" ng-if="pagePrograma.proposals && pagePrograma.proposals.length > 0">
<div class="container">
<div class="proposal-extended-section-header">
<h3 class="color-theme-fg">Resultados de propostas mais votadas</h3>
<button type="button" aria-label="Close" class="btn btn-close" ng-click="pagePrograma.hideProposalsList()">
<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
</button>
</div>
<div class="proposal-extended-section-content">
<proposal-list proposals="pagePrograma.proposals"></proposal-list>
</div>
</div>
</section>
<section id="section-proposal-form" class="proposal-extended-section" style="display:none;">
<div class="container">
<div ng-if="!pagePrograma.$rootScope.currentUser">
<show-message
type="'alert'"
title="'Você não está logado!'"
message="'Você precisa estar logado para enviar uma proposta.'"
></show-message>
<div class="row">
<div class="col-sm-4"></div>
<div class="col-sm-8 text-center-sm">
<a ui-sref="entrar({redirect_uri: pagePrograma.sendProposalRedirectURI})">Clique aqui para ir para a página de login.</a>
</div>
</div>
</div>
<div ng-if="pagePrograma.$rootScope.currentUser">
<div class="proposal-extended-section-header">
<button type="button" aria-label="Close" class="btn btn-close" ng-click="pagePrograma.hideProposalForm()">
<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
</button>
</div>
<div class="proposal-extended-section-content">
<cadastro-proposta program="pagePrograma.article"></cadastro-proposta>
</div>
</div>
</div>
</section>
<section class="section-content">
<article class="program-content" ng-if="pagePrograma.article">
<div ng-bind-html="pagePrograma.article.body"></div>
</article>
</section>
</div>
</div>