Commit f2261230976e243a57c5f0602aaa64798a5adea2

Authored by Leandro Santos
2 parents 642a2acf 9ea2a5c5

Merge branch 'master' of gitlab.com:participa/proposal-app

@@ -85,9 +85,9 @@ @@ -85,9 +85,9 @@
85 <div class='container-title'>Faça Uma Proposta</div> 85 <div class='container-title'>Faça Uma Proposta</div>
86 <div class='subtitle'>Qual a sua sugestão para melhorar este programa?</div> 86 <div class='subtitle'>Qual a sua sugestão para melhorar este programa?</div>
87 <div class='info'>Ela se tornará pública em até 24 horas após o envio e poderá ser apoiada por outros participantes.</div> 87 <div class='info'>Ela se tornará pública em até 24 horas após o envio e poderá ser apoiada por outros participantes.</div>
88 - <div class='send-proposal-button'><a href='#'>Envie Sua Proposta</a></div> 88 + <div class='send-proposal-button send-button'><a href='#'>Envie Sua Proposta</a></div>
89 <div class="login-container hide">Login</div> 89 <div class="login-container hide">Login</div>
90 - <form class='make-proposal-form hide' id='make-proposal-form-{{id}}'> 90 + <form class='make-proposal-form save-article-form hide' id='make-proposal-form-{{id}}'>
91 <div class="message"></div> 91 <div class="message"></div>
92 <div class="name"> 92 <div class="name">
93 <div><label>Título</label></div> 93 <div><label>Título</label></div>
@@ -100,7 +100,7 @@ @@ -100,7 +100,7 @@
100 <input id='content_type' name='content_type' value='ProposalsDiscussionPlugin::Proposal' type='hidden'> 100 <input id='content_type' name='content_type' value='ProposalsDiscussionPlugin::Proposal' type='hidden'>
101 <input type='submit' id='make-proposal-button' class='make-proposal-button' name='make-proposal-button' value='Enviar'> 101 <input type='submit' id='make-proposal-button' class='make-proposal-button' name='make-proposal-button' value='Enviar'>
102 </form> 102 </form>
103 - <div class='success-proposal-sent hide'> 103 + <div class='success-proposal-sent success-sent hide send-button'>
104 <p>Sua proposta foi encaminhada com sucesso!</p> 104 <p>Sua proposta foi encaminhada com sucesso!</p>
105 <a href='#'>Encaminhar Nova Proposta</a> 105 <a href='#'>Encaminhar Nova Proposta</a>
106 </div> 106 </div>
@@ -120,7 +120,25 @@ @@ -120,7 +120,25 @@
120 <div class='container-title'>Conte sua experiência</div> 120 <div class='container-title'>Conte sua experiência</div>
121 <p>Adoraríamos que você nos contasse a sua experiência com este programa ou a de alguém que você conhece</p> 121 <p>Adoraríamos que você nos contasse a sua experiência com este programa ou a de alguém que você conhece</p>
122 <p>Esta história pode nos ajudar a melhorar a nossa ação e não será divulgada</p> 122 <p>Esta história pode nos ajudar a melhorar a nossa ação e não será divulgada</p>
123 - <div class='send-experience-button'><a href='#'>Envie Sua Experiência</a></div> 123 + <div class='send-experience-button send-button'><a href='#'>Envie Sua Experiência</a></div>
  124 + <div class="login-container hide">Login</div>
  125 + <form class='make-experience-form save-article-form hide' id='make-experience-form-{{id}}'>
  126 + <div class="message"></div>
  127 + <div class="name">
  128 + <div><label>Título</label></div>
  129 + <input id="article_name" name="article[name]" type="text" placeholder="Título">
  130 + </div>
  131 + <div>
  132 + <div><label>Descrição</label></div>
  133 + <textarea id="article_abstract" name="article[abstract]" placeholder="Descrição"></textarea>
  134 + </div>
  135 + <input id='content_type' name='content_type' value='ProposalsDiscussionPlugin::Story' type='hidden'>
  136 + <input type='submit' id='make-experience-button' class='make-experience-button' name='make-experience-button' value='Enviar'>
  137 + </form>
  138 + <div class='success-experience-sent success-sent hide send-button'>
  139 + <p>Sua experiência foi encaminhada com sucesso!</p>
  140 + <a href='#'>Encaminhar Nova Experiência</a>
  141 + </div>
124 </div> 142 </div>
125 </div> 143 </div>
126 <div class='talk-proposal-container'> 144 <div class='talk-proposal-container'>
@@ -14,6 +14,8 @@ var topics; @@ -14,6 +14,8 @@ var topics;
14 14
15 var logged_in = false; 15 var logged_in = false;
16 16
  17 +var loginButton;
  18 +
17 var participa = true; 19 var participa = true;
18 if(participa){ 20 if(participa){
19 var host = 'http://www.participa.br'; 21 var host = 'http://www.participa.br';
@@ -90,15 +92,16 @@ $.getJSON(noosferoAPI) @@ -90,15 +92,16 @@ $.getJSON(noosferoAPI)
90 } 92 }
91 event.preventDefault(); 93 event.preventDefault();
92 }); 94 });
93 - $( '.send-proposal-button a, .success-proposal-sent a' ).click(function(event){ 95 + $( '.send-button a' ).click(function(event){
94 //display form to send proposal (or login form for non-logged users) 96 //display form to send proposal (or login form for non-logged users)
95 - $('.send-proposal-button').hide(); 97 + loginButton = $(this).parents('.send-button');
  98 + loginButton.hide();
96 $('.success-proposal-sent').hide(); 99 $('.success-proposal-sent').hide();
97 loginCallback(logged_in); 100 loginCallback(logged_in);
98 event.preventDefault(); 101 event.preventDefault();
99 }); 102 });
100 103
101 - $('.make-proposal-form').submit(function (e) { 104 + $('.save-article-form').submit(function (e) {
102 e.preventDefault(); 105 e.preventDefault();
103 var proposal_id = this.id.split('-').pop(); 106 var proposal_id = this.id.split('-').pop();
104 var form = this; 107 var form = this;
@@ -109,13 +112,13 @@ $.getJSON(noosferoAPI) @@ -109,13 +112,13 @@ $.getJSON(noosferoAPI)
109 }) 112 })
110 .done(function( data ) { 113 .done(function( data ) {
111 form.reset(); 114 form.reset();
112 - $('.make-proposal-form').hide();  
113 - $('.success-proposal-sent').show(); 115 + $(form).hide();
  116 + $(form).siblings('.success-sent').show();
114 }) 117 })
115 .fail(function( jqxhr, textStatus, error ) { 118 .fail(function( jqxhr, textStatus, error ) {
116 var err = textStatus + ", " + error; 119 var err = textStatus + ", " + error;
117 console.log( "Request Failed: " + err ); 120 console.log( "Request Failed: " + err );
118 - $('.make-proposal-form .message').text('Não foi possível enviar sua proposta.'); 121 + $(form).find('.message').text('Não foi possível enviar.');
119 }); 122 });
120 }); 123 });
121 124
@@ -169,12 +172,12 @@ function loginCallback(loggedIn, token) { @@ -169,12 +172,12 @@ function loginCallback(loggedIn, token) {
169 172
170 if(logged_in) { 173 if(logged_in) {
171 if(token) private_token = token; 174 if(token) private_token = token;
172 - $('.make-proposal-form').show();  
173 - $('.make-proposal-form .message').text('');  
174 - $('.login-container').hide(); 175 + loginButton.siblings('.save-article-form').show();
  176 + loginButton.siblings('.save-article-form .message').show();
  177 + loginButton.siblings('.login-container').hide();
175 } else { 178 } else {
176 - $('.make-proposal-form').hide();  
177 - $('.login-container').show(); 179 + loginButton.siblings('.save-article-form').hide();
  180 + loginButton.siblings('.login-container').show();
178 } 181 }
179 } 182 }
180 183
sass/_proposal_categories.scss
@@ -167,3 +167,7 @@ @@ -167,3 +167,7 @@
167 margin-left: -8px; 167 margin-left: -8px;
168 } 168 }
169 } 169 }
  170 +
  171 +#proposal-group .proposal-item {
  172 + border: none;
  173 +}