Commit f7b67ddaf66cf83d1a61de8215d476e891ea4d02
Exists in
staging
and in
1 other branch
Merge branch 'master' into staging
Showing
3 changed files
with
121 additions
and
60 deletions
Show diff stats
index.html
... | ... | @@ -175,8 +175,25 @@ |
175 | 175 | </div> |
176 | 176 | |
177 | 177 | <div id="content" class="container video-smaller"> |
178 | - <div class="embed-responsive embed-responsive-16by9"> | |
179 | - {{{article.abstract}}} | |
178 | + <div class="freeze--home-message"> | |
179 | + <p style="font-size: 26px;"> | |
180 | + O Dialoga Brasil está no ar desde 28 de julho de 2015, lançado pela Presidenta Dilma. | |
181 | + <br/> | |
182 | + Acumulou 24.320 usuários cadastrados, 10.436 propostas e 264.708 votos. | |
183 | + </p> | |
184 | + <p style="font-size: 28px;"> | |
185 | + <span style="color: #F3A727;">Agora o</span> | |
186 | + <span style="color: #E24F4D;">Dialoga Brasil</span> | |
187 | + <span style="color: #F3A727;">entra em uma nova fase!</span> | |
188 | + </p> | |
189 | + <p style="font-size: 24px; color: #5AAB2F;"> | |
190 | + Agora o governo federal analisará as 3 propostas mais apoiadas em cada programa e dará retorno à sociedade. | |
191 | + </p> | |
192 | + <p style="font-size: 20px; color: #0086B7;"> | |
193 | + Continue com a gente! | |
194 | + <br/> | |
195 | + A resposta à sua participação e novos temas entrarão na plataforma em breve! | |
196 | + </p> | |
180 | 197 | </div> |
181 | 198 | </div> |
182 | 199 | |
... | ... | @@ -208,6 +225,13 @@ |
208 | 225 | <div class="header proposal-title"> |
209 | 226 | <h2 class="name">{{name}}</h2> |
210 | 227 | <div class="description"></div> |
228 | + <div class="freeze--theme-message"> | |
229 | + <p> | |
230 | + Agora o Dialoga Brasil entra em uma nova fase! | |
231 | + <br/> | |
232 | + O governo federal analisará as 3 propostas mais apoiadas em cada programa e dará um retorno à sociedade. | |
233 | + </p> | |
234 | + </div> | |
211 | 235 | </div> |
212 | 236 | <ul class="proposal-list row"> |
213 | 237 | {{#list_proposal ../article.children category=slug host=../host}} |
... | ... | @@ -291,69 +315,37 @@ |
291 | 315 | </div> |
292 | 316 | |
293 | 317 | <div class="row"> |
294 | - <div class="make-proposal-container col-sm-6 require-login-container"> | |
295 | - <section class="make-proposal box box-propostas"> | |
296 | - <div class="section-content"> | |
297 | - <div class="container-title box-title">Faça uma proposta</div> | |
298 | - <div class="subtitle box-subtitle">Qual a sua sugestão para melhorar este programa?</div> | |
299 | - <div class="info box-info"></div> | |
300 | - <div class="row"> | |
301 | - <div class="col-sm-6 col-sm-offset-3"> | |
302 | - <div class="button send-proposal-button button-send box-footer"> | |
303 | - <a href="#"><span>Envie sua proposta</span></a> | |
304 | - </div> | |
305 | - </div> | |
306 | - </div> | |
307 | - <div class="login-container hide">Login</div> | |
308 | - <form class="make-proposal-form save-article-form require-login hide" id="make-proposal-form-{{id}}" action="{{proposal_action ../article . }}" method="post"> | |
309 | - <div class="message hide"></div> | |
310 | - <div> | |
311 | - <div><label for="article_abstract">Descrição <span title="Campo obrigatório.">(*)</span></label></div> | |
312 | - <textarea id="article_abstract" class="countdown" name="article[abstract]" placeholder="Escreva sua proposta aqui." maxlength="200" required></textarea> | |
313 | - </div> | |
314 | - <input type="hidden" id="type" name="article[type]" value="ProposalsDiscussionPlugin::Proposal"> | |
315 | - <input type="hidden" id="content_type" name="content_type" value="ProposalsDiscussionPlugin::Proposal"> | |
316 | - <div class="row"> | |
317 | - <div class="col-sm-6 col-sm-offset-3"> | |
318 | - <input type="submit" id="make-proposal-button" name="make-proposal-button" class="make-proposal-button button" value="Enviar"> | |
319 | - </div> | |
320 | - </div> | |
321 | - </form> | |
322 | - <div class="success-proposal-sent success-sent hide button-send"> | |
323 | - <p>Sua proposta foi encaminhada com sucesso! Você receberá um retorno por email em até 48 horas.</p> | |
324 | - <a href="#">Faça nova proposta</a> | |
325 | - </div> | |
326 | - <div class="clearfix"></div> | |
327 | - </div> | |
328 | - </section> | |
318 | + <div class="freeze--program-message"> | |
319 | + <p> | |
320 | + Estamos trabalhando nas respostas às propostas mais apoiadas para o {{title}}. | |
321 | + <br/> | |
322 | + Afinal, acreditamos que o país fica melhor quando você participa! | |
323 | + </p> | |
324 | + <p> | |
325 | + Confira abaixo as três propostas mais apoiadas. | |
326 | + O resultado completo das propostas apresentadas você encontra no link | |
327 | + <a href="#/programas/{{id}}/resultados" class="vote-result box-bottom">resultado geral</a>. | |
328 | + </p> | |
329 | 329 | </div> |
330 | 330 | |
331 | - <div class="support-proposal-container col-sm-6 require-login-container"> | |
332 | - <section class="support-proposal box box-propostas box-center box-apoie"> | |
333 | - <div class="section-content"> | |
334 | - <div class="container-title box-title"> Apoie outras propostas</div> | |
335 | - <div class="alert alert-warning hide" role="alert"> | |
336 | - <i class="fa fa-warning" aria-hidden="true"></i><strong>Proposta não encontrada</strong> | |
337 | - </div> | |
338 | - <div class="support-proposal-content require-login"> | |
339 | - <div class="random-proposal"></div> | |
340 | - <div class="loading">Carregando...</div> | |
341 | - <div class="no-proposals">Ainda não existe nenhuma proposta para este programa.</div> | |
342 | - </div> | |
343 | - <div class="login-container hide">Login</div> | |
344 | - <div class="button-send hide"><a href="#"><span>Login</span></a></div> | |
345 | - </div> | |
346 | - </section> | |
331 | + <div class="freeze--top-proposals" style="display: none;"> | |
332 | + | |
333 | + <table> | |
334 | + <thead> | |
335 | + <tr class="header"> | |
336 | + <th class="position">Posição <a href="#/artigo/108047" class="question-link"><span class="fa fa-question"></span></a></th> | |
337 | + <th class="abstract-text" data-toggle="true">Propostas</th> | |
338 | + <th class="views" data-hide="phone">Exibições</th> | |
339 | + <th class="votes-for" data-hide="phone"><span class="sr-only">A favor</span><span class="fa fa-check"></span></th> | |
340 | + <th class="votes-against" data-hide="phone"><span class="sr-only">Contra</span><span class="fa fa-times"></span></th> | |
341 | + </tr> | |
342 | + </thead> | |
343 | + <tbody></tbody> | |
344 | + </table> | |
345 | + | |
347 | 346 | </div> |
348 | 347 | |
349 | 348 | <div class="results-container hide col-sm-12"></div> |
350 | - | |
351 | - <div class="talk-proposal-container col-sm-12"> | |
352 | - <section class="talk-proposal box box-propostas"> | |
353 | - <div class="container-title box-title">Bate-papo virtual com ministras e ministros</div> | |
354 | - <div class="calendar-container"></div> | |
355 | - </section> | |
356 | - </div> | |
357 | 349 | </div> |
358 | 350 | |
359 | 351 | <div class="clearfix"></div> | ... | ... |
js/main.js
... | ... | @@ -241,6 +241,60 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers |
241 | 241 | $('.support-proposal .alert').show(); |
242 | 242 | }); |
243 | 243 | }, |
244 | + loadTopProposals: function (topic_id) { | |
245 | + | |
246 | + // TODO: start loading | |
247 | + | |
248 | + var url = host + '/api/v1/proposals_discussion_plugin/' + topic_id + '/ranking?per_page=3&page=1'; | |
249 | + $.getJSON(url).done(function( data, stats, xhr ) { | |
250 | + | |
251 | + // TODO: stop loading | |
252 | + | |
253 | + if ( !data || !data.proposals ) { | |
254 | + console.error('Proposals not found.'); | |
255 | + return; | |
256 | + } | |
257 | + | |
258 | + var $containerWrapper = $('#proposal-item-' + topic_id); | |
259 | + var $containerTopProposals = $containerWrapper.find('.freeze--top-proposals'); | |
260 | + var $tbody = $containerTopProposals.find('tbody'); | |
261 | + | |
262 | + if ( $containerTopProposals.css('display') === 'block' ) { | |
263 | + console.log('Top ranking already loaded.'); | |
264 | + return; | |
265 | + } | |
266 | + | |
267 | + var TEMPLATE_TR = '' + | |
268 | + '<tr>' + | |
269 | + '<td>{{position}}°</td>' + | |
270 | + '<td>{{abstract}}</td>' + | |
271 | + '<td>{{hits}}</td>' + | |
272 | + '<td>{{votes_for}}</td>' + | |
273 | + '<td>{{votes_against}}</td>' + | |
274 | + '</tr>'; | |
275 | + | |
276 | + var proposals = data.proposals; | |
277 | + var proposal = null; | |
278 | + var proposal_tpl = null; | |
279 | + | |
280 | + for (var i = proposals.length - 1; i >= 0; i--) { | |
281 | + proposal = proposals[i]; | |
282 | + proposal_tpl = '' + TEMPLATE_TR; | |
283 | + proposal_tpl = replace(proposal_tpl, '{{position}}', proposal.position); | |
284 | + proposal_tpl = replace(proposal_tpl, '{{abstract}}', proposal.abstract); | |
285 | + proposal_tpl = replace(proposal_tpl, '{{hits}}', proposal.hits); | |
286 | + proposal_tpl = replace(proposal_tpl, '{{votes_for}}', proposal.votes_for); | |
287 | + proposal_tpl = replace(proposal_tpl, '{{votes_against}}', proposal.votes_against); | |
288 | + | |
289 | + $tbody.prepend($(proposal_tpl)); | |
290 | + } | |
291 | + | |
292 | + $containerTopProposals.css('display', 'block'); | |
293 | + | |
294 | + console.log('data', data); | |
295 | + | |
296 | + }); | |
297 | + }, | |
244 | 298 | loadRanking: function($resultsContainer, topic_id, page) { |
245 | 299 | $resultsContainer.find('.loading').show(); |
246 | 300 | $resultsContainer.find('.results-content').hide(); |
... | ... | @@ -483,6 +537,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers |
483 | 537 | |
484 | 538 | var topic_id = proposal_id.split('-').pop(); |
485 | 539 | this.loadRandomProposal(topic_id); |
540 | + this.loadTopProposals(topic_id); | |
486 | 541 | Main.display_events(category_id, active_category); |
487 | 542 | }, |
488 | 543 | display_proposal_detail: function(proposal_id){ | ... | ... |
sass/style.sass
... | ... | @@ -1273,6 +1273,15 @@ td |
1273 | 1273 | position: relative |
1274 | 1274 | margin-bottom: 10px |
1275 | 1275 | |
1276 | + | |
1277 | +// 6.23 - freeze messages | |
1278 | +// .freeze--home-message | |
1279 | +.freeze--theme-message | |
1280 | + font-weight: bold | |
1281 | + margin: 10px 0 | |
1282 | +.freeze--top-proposals | |
1283 | + margin: 10px 0 | |
1284 | + | |
1276 | 1285 | // ------------------------------------ |
1277 | 1286 | // 7 - Modificadores |
1278 | 1287 | // ------------------------------------ |
... | ... | @@ -1397,6 +1406,11 @@ h3.titulo-destaque |
1397 | 1406 | .category-title |
1398 | 1407 | background-color: $color |
1399 | 1408 | border-color: darken($color, $darken) |
1409 | + | |
1410 | + .freeze--theme-message p, | |
1411 | + .freeze--program-message p | |
1412 | + color: $color | |
1413 | + | |
1400 | 1414 | .icon |
1401 | 1415 | &-#{$category} |
1402 | 1416 | background-color: $color | ... | ... |