Commit 92f91c62ffae56abfee86e93f82630c46c68db56
1 parent
3d82ea9a
Exists in
master
and in
6 other branches
Require login to vote for proposals
Showing
3 changed files
with
21 additions
and
7 deletions
Show diff stats
index.html
@@ -206,7 +206,7 @@ | @@ -206,7 +206,7 @@ | ||
206 | <div class="info">Esta consulta termina em julho de 2015. Até lá, todas as propostas serão lidas e as cinco mais pontuadas em cada programa receberão resposta oficial do governo.</div> | 206 | <div class="info">Esta consulta termina em julho de 2015. Até lá, todas as propostas serão lidas e as cinco mais pontuadas em cada programa receberão resposta oficial do governo.</div> |
207 | <div class="send-proposal-button send-button"><a href="#"><span>Envie Sua Proposta</span></a></div> | 207 | <div class="send-proposal-button send-button"><a href="#"><span>Envie Sua Proposta</span></a></div> |
208 | <div class="login-container hide">Login</div> | 208 | <div class="login-container hide">Login</div> |
209 | - <form class="make-proposal-form save-article-form hide" id="make-proposal-form-{{id}}" action="{{proposal_action ../article . }}" method="post"> | 209 | + <form class="make-proposal-form save-article-form require-login hide" id="make-proposal-form-{{id}}" action="{{proposal_action ../article . }}" method="post"> |
210 | <div class="message hide"></div> | 210 | <div class="message hide"></div> |
211 | <div> | 211 | <div> |
212 | <div><label for="article_abstract">Descrição</label></div> | 212 | <div><label for="article_abstract">Descrição</label></div> |
@@ -227,9 +227,13 @@ | @@ -227,9 +227,13 @@ | ||
227 | <div class="support-proposal-container"> | 227 | <div class="support-proposal-container"> |
228 | <div class="support-proposal"> | 228 | <div class="support-proposal"> |
229 | <div class="container-title"> Apoie outras propostas</div> | 229 | <div class="container-title"> Apoie outras propostas</div> |
230 | - <div class="random-proposal"></div> | ||
231 | - <div class="loading">Carregando...</div> | ||
232 | - <div class="no-proposals">Ainda não existe nenhuma proposta para este programa.</div> | 230 | + <div class="support-proposal-content require-login"> |
231 | + <div class="random-proposal"></div> | ||
232 | + <div class="loading">Carregando...</div> | ||
233 | + <div class="no-proposals">Ainda não existe nenhuma proposta para este programa.</div> | ||
234 | + </div> | ||
235 | + <div class="login-container hide">Login</div> | ||
236 | + <div class="send-button"><a href="#"><span>Login</span></a></div> | ||
233 | </div> | 237 | </div> |
234 | </div> | 238 | </div> |
235 | 239 |
js/main.js
@@ -75,6 +75,13 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | @@ -75,6 +75,13 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | ||
75 | e.preventDefault(); | 75 | e.preventDefault(); |
76 | return; | 76 | return; |
77 | } | 77 | } |
78 | + | ||
79 | + if(!logged_in) { | ||
80 | + $(this).closest('.support-proposal').find('.send-button a').click(); | ||
81 | + e.preventDefault(); | ||
82 | + return; | ||
83 | + } | ||
84 | + | ||
78 | $.ajax({ | 85 | $.ajax({ |
79 | type: 'post', | 86 | type: 'post', |
80 | url: host + '/api/v1/articles/' + article.id + '/vote', | 87 | url: host + '/api/v1/articles/' + article.id + '/vote', |
@@ -158,12 +165,12 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | @@ -158,12 +165,12 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | ||
158 | if(token){ | 165 | if(token){ |
159 | private_token = token; | 166 | private_token = token; |
160 | } | 167 | } |
161 | - loginButton.siblings('.save-article-form').show(); | ||
162 | - loginButton.siblings('.save-article-form .message').show(); | 168 | + loginButton.siblings('.require-login').show(); |
169 | + loginButton.siblings('.require-login .message').show(); | ||
163 | loginButton.siblings('.login-container').hide(); | 170 | loginButton.siblings('.login-container').hide(); |
164 | $.cookie('_dialoga_session', private_token); | 171 | $.cookie('_dialoga_session', private_token); |
165 | } else { | 172 | } else { |
166 | - loginButton.siblings('.save-article-form').hide(); | 173 | + loginButton.siblings('.require-login').hide(); |
167 | loginButton.siblings('.login-container').show(); | 174 | loginButton.siblings('.login-container').show(); |
168 | } | 175 | } |
169 | }, | 176 | }, |
sass/_proposal_detail.scss
@@ -710,6 +710,9 @@ | @@ -710,6 +710,9 @@ | ||
710 | font-size: 20px; | 710 | font-size: 20px; |
711 | } | 711 | } |
712 | } | 712 | } |
713 | + .support-proposal .send-button { | ||
714 | + display: none !important; | ||
715 | + } | ||
713 | } | 716 | } |
714 | 717 | ||
715 | @media only screen and (max-width: 992px) { | 718 | @media only screen and (max-width: 992px) { |