Commit c6c46c29767031f9121dee179602c435aa8dd909

Authored by Leonardo Merlin
1 parent c690081a

Set textarea of 'make-proposal-form' as required

Showing 2 changed files with 10 additions and 3 deletions   Show diff stats
index.html
... ... @@ -273,8 +273,8 @@
273 273 <form class="make-proposal-form save-article-form require-login hide" id="make-proposal-form-{{id}}" action="{{proposal_action ../article . }}" method="post">
274 274 <div class="message hide"></div>
275 275 <div>
276   - <div><label for="article_abstract">Descrição</label></div>
277   - <textarea id="article_abstract" class="countdown" name="article[abstract]" placeholder="Descrição" maxlength="200" required></textarea>
  276 + <div><label for="article_abstract">Descrição <span title="Campo obrigatório.">(*)</span></label></div>
  277 + <textarea id="article_abstract" class="countdown" name="article[abstract]" placeholder="Escreva sua proposta aqui." maxlength="200" required></textarea>
278 278 </div>
279 279 <input type="hidden" id="type" name="article[type]" value="ProposalsDiscussionPlugin::Proposal">
280 280 <input type="hidden" id="content_type" name="content_type" value="ProposalsDiscussionPlugin::Proposal">
... ...
js/main.js
... ... @@ -1292,9 +1292,16 @@ define([&#39;jquery&#39;, &#39;handlebars&#39;, &#39;fastclick&#39;, &#39;proposal_app&#39;, &#39;handlebars_helpers
1292 1292 // var proposal_id = this.id.split('-').pop();
1293 1293 // var form = this;
1294 1294 var $form = $(this);
  1295 + var $description = $form.find('#article_abstract');
  1296 + var $message = $form.find('.message');
1295 1297  
  1298 + // validation
  1299 + if( $description.text().length === 0 ){
  1300 + $message.text('O campo "descrição" é obrigatório.');
  1301 + return false;
  1302 + }
  1303 +
1296 1304 // reset messages
1297   - var $message = $form.find('.message');
1298 1305 $message.hide();
1299 1306 $message.text('');
1300 1307  
... ...