Commit 84ac10a9956fe94b0b8c47a92323ea29c58d32a1

Authored by Leonardo Merlin
1 parent cdc8acac

Modificações nas regras jQuery para os 'show/hide' da app. #Fix #193

Showing 2 changed files with 40 additions and 25 deletions   Show diff stats
@@ -198,12 +198,13 @@ @@ -198,12 +198,13 @@
198 <input type="submit" id="make-proposal-button" name="make-proposal-button" class="make-proposal-button" value="Enviar"> 198 <input type="submit" id="make-proposal-button" name="make-proposal-button" class="make-proposal-button" value="Enviar">
199 </form> 199 </form>
200 <div class="success-proposal-sent success-sent hide send-button"> 200 <div class="success-proposal-sent success-sent hide send-button">
201 - <p>Sua proposta foi encaminhada com sucesso!</p> 201 + <p>Sua proposta foi encaminhada com sucesso! Ela se tornará pública em até 24 horas e poderá ser apoiada por outros participantes.</p>
202 <a href="#">Faça nova proposta</a> 202 <a href="#">Faça nova proposta</a>
203 </div> 203 </div>
204 - <br style="clear: both;" /> 204 + <div class="clearfix"></div>
205 </div> 205 </div>
206 </div> 206 </div>
  207 +
207 <div class="support-proposal-container"> 208 <div class="support-proposal-container">
208 <div class="support-proposal"> 209 <div class="support-proposal">
209 <div class="container-title"> Apoie outras propostas</div> 210 <div class="container-title"> Apoie outras propostas</div>
@@ -212,7 +213,9 @@ @@ -212,7 +213,9 @@
212 <div class="no-proposals">Ainda não existe nenhuma proposta para este programa.</div> 213 <div class="no-proposals">Ainda não existe nenhuma proposta para este programa.</div>
213 </div> 214 </div>
214 </div> 215 </div>
  216 +
215 <div class="results-container hide"></div> 217 <div class="results-container hide"></div>
  218 +
216 <div class="experience-proposal-container"> 219 <div class="experience-proposal-container">
217 <div class="experience-proposal"> 220 <div class="experience-proposal">
218 <div class="container-title">Conte sua experiência</div> 221 <div class="container-title">Conte sua experiência</div>
@@ -237,6 +240,7 @@ @@ -237,6 +240,7 @@
237 </div> 240 </div>
238 </div> 241 </div>
239 </div> 242 </div>
  243 +
240 <div class="talk-proposal-container"> 244 <div class="talk-proposal-container">
241 <div class="talk-proposal"> 245 <div class="talk-proposal">
242 <div class="container-title">Bate-papo com os ministros</div> 246 <div class="container-title">Bate-papo com os ministros</div>
@@ -265,6 +269,8 @@ @@ -265,6 +269,8 @@
265 </ul> 269 </ul>
266 </div> 270 </div>
267 </div> 271 </div>
  272 +
  273 + <div class="clearfix"></div>
268 </div> 274 </div>
269 </div> 275 </div>
270 {{!-- </div> --}} 276 {{!-- </div> --}}
@@ -178,20 +178,23 @@ define([&#39;handlebars&#39;,&#39;handlebars_helpers&#39;], function(Handlebars){ @@ -178,20 +178,23 @@ define([&#39;handlebars&#39;,&#39;handlebars_helpers&#39;], function(Handlebars){
178 $('#proposal-group').hide(); 178 $('#proposal-group').hide();
179 $('nav').hide(); 179 $('nav').hide();
180 $('#content').hide(); 180 $('#content').hide();
181 - $('.make-proposal-form').hide();  
182 - $('.login-container').hide();  
183 - $('.proposal-detail').hide();  
184 - $('.proposal-detail-base').hide();  
185 - $('#' + proposal_id).show();  
186 - $('.proposal-header').show();  
187 - $('.make-proposal-container').show();  
188 - $('.support-proposal-container').show();  
189 - $('.results-container').hide();  
190 - $('.results-container .loading').hide();  
191 - $('.results-container .results-content').hide();  
192 - $('.experience-proposal-container').show();  
193 - $('.talk-proposal-container').show();  
194 - $('.calendar').slick(); 181 + // $('.make-proposal-form').hide();
  182 + // $('.login-container').hide();
  183 + $('.proposal-detail').hide(); // hide all proposals
  184 + // $('.proposal-detail-base').hide();
  185 + $proposal = $('#' + proposal_id);
  186 + $proposal.find('.proposal-detail-base').hide();
  187 + $proposal.show();
  188 + $proposal.find('.proposal-header').show();
  189 + $proposal.find('.make-proposal-container').show();
  190 + $proposal.find('.support-proposal-container').show();
  191 + $proposal.find('.results-container').hide();
  192 + $proposal.find('.results-container .loading').hide();
  193 + $proposal.find('.results-container .results-content').hide();
  194 + $proposal.find('.experience-proposal-container').show();
  195 + $proposal.find('.talk-proposal-container').show();
  196 + $proposal.find('.calendar').slick();
  197 +
195 var topic_id = proposal_id.split('-').pop(); 198 var topic_id = proposal_id.split('-').pop();
196 this.loadRandomProposal(topic_id, private_token); 199 this.loadRandomProposal(topic_id, private_token);
197 }, 200 },
@@ -200,15 +203,16 @@ define([&#39;handlebars&#39;,&#39;handlebars_helpers&#39;], function(Handlebars){ @@ -200,15 +203,16 @@ define([&#39;handlebars&#39;,&#39;handlebars_helpers&#39;], function(Handlebars){
200 $('#proposal-group').hide(); 203 $('#proposal-group').hide();
201 $('nav').hide(); 204 $('nav').hide();
202 $('#content').hide(); 205 $('#content').hide();
203 - $('.make-proposal-form').hide();  
204 - $('.proposal-header').hide();  
205 - $('.make-proposal-container').hide();  
206 - $('.support-proposal-container').hide();  
207 - $('.results-container').hide();  
208 - $('.experience-proposal-container').hide();  
209 - $('.talk-proposal-container').hide();  
210 - $('#proposal-item-' + proposal_id + '.proposal-detail').show();  
211 - $('#proposal-item-' + proposal_id + ' .body').show(); 206 + $proposal = $('#proposal-item-' + proposal_id);
  207 + $proposal.find('.make-proposal-form').hide();
  208 + $proposal.find('.proposal-header').hide();
  209 + $proposal.find('.make-proposal-container').hide();
  210 + $proposal.find('.support-proposal-container').hide();
  211 + $proposal.find('.results-container').hide();
  212 + $proposal.find('.experience-proposal-container').hide();
  213 + $proposal.find('.talk-proposal-container').hide();
  214 + $proposal.find('.body').show();
  215 + $proposal.show();
212 216
213 var url = host + '/api/v1/articles/' + proposal_id + '?private_token=' + private_token + '&fields=id,body&content_type=ProposalsDiscussionPlugin::Topic'; 217 var url = host + '/api/v1/articles/' + proposal_id + '?private_token=' + private_token + '&fields=id,body&content_type=ProposalsDiscussionPlugin::Topic';
214 $.getJSON(url).done(function( data ) { 218 $.getJSON(url).done(function( data ) {
@@ -456,6 +460,9 @@ define([&#39;handlebars&#39;,&#39;handlebars_helpers&#39;], function(Handlebars){ @@ -456,6 +460,9 @@ define([&#39;handlebars&#39;,&#39;handlebars_helpers&#39;], function(Handlebars){
456 loginButton = $this.parents('.send-button'); 460 loginButton = $this.parents('.send-button');
457 loginButton.hide(); 461 loginButton.hide();
458 $this.parents('.success-proposal-sent').hide(); 462 $this.parents('.success-proposal-sent').hide();
  463 + $wrapper = $this.parents('.make-proposal');
  464 + $wrapper.find('.subtitle').show();
  465 + $wrapper.find('.info').show();
459 Main.loginCallback(logged_in); 466 Main.loginCallback(logged_in);
460 }); 467 });
461 468
@@ -525,6 +532,8 @@ define([&#39;handlebars&#39;,&#39;handlebars_helpers&#39;], function(Handlebars){ @@ -525,6 +532,8 @@ define([&#39;handlebars&#39;,&#39;handlebars_helpers&#39;], function(Handlebars){
525 form.reset(); 532 form.reset();
526 $form.hide(); 533 $form.hide();
527 $form.siblings('.success-sent').show(); 534 $form.siblings('.success-sent').show();
  535 + $form.siblings('.subtitle').hide();
  536 + $form.siblings('.info').hide();
528 }) 537 })
529 .fail(function( jqxhr, textStatus, error ) { 538 .fail(function( jqxhr, textStatus, error ) {
530 var err = textStatus + ', ' + error; 539 var err = textStatus + ', ' + error;