Commit 2009d464ffe3ae15492a741bbe09508a3a350505

Authored by Leandro Santos
1 parent fc35e016

adding proposal request

Showing 2 changed files with 34 additions and 6 deletions   Show diff stats
@@ -57,6 +57,13 @@ @@ -57,6 +57,13 @@
57 <span>{{body}}</span> 57 <span>{{body}}</span>
58 <div class='make-proposal'> 58 <div class='make-proposal'>
59 <title>Faça sua proposta</title> 59 <title>Faça sua proposta</title>
  60 + <form class='make-proposal-form' id='make-proposal-form-{{id}}'>
  61 + <input id="article_name" name="article[name]" type="text">
  62 + <textarea id="article_abstract" name="article[abstract]"></textarea>
  63 + <input id='private_token' name='private_token' value='{{../private_token}}' type='hidden'>
  64 + <input id='content_type' name='content_type' value='ProposalsDiscussionPlugin::Proposal' type='hidden'>
  65 + <input type='submit' id='make-proposal-button' name='make-proposal-button' value='Submit'>
  66 + </form>
60 </div> 67 </div>
61 <div class='support-proposal'> 68 <div class='support-proposal'>
62 <title> Apoie outras propostas</title> 69 <title> Apoie outras propostas</title>
@@ -9,12 +9,14 @@ var resultsPlaceholder = document.getElementById(&#39;proposal-result&#39;); @@ -9,12 +9,14 @@ var resultsPlaceholder = document.getElementById(&#39;proposal-result&#39;);
9 9
10 var topics; 10 var topics;
11 11
12 -var host = 'http://www.participa.br';  
13 -//var host = 'http://localhost:3000';  
14 -var private_token = '9350c1488fcae884ad955091a3d2d960';  
15 -//var private_token = 'bd8996155f5ea4354e42fee50b4b6891';  
16 -var proposal_discussion = '92856';  
17 -//var proposal_discussion = '401'; 12 +//var host = 'http://www.participa.br';
  13 +var host = 'http://localhost:3000';
  14 +//var private_token = '9350c1488fcae884ad955091a3d2d960'; //participa
  15 +//var private_token = 'bd8996155f5ea4354e42fee50b4b6891'; //casa
  16 +var private_token = '89419a2d331a17e815c3ecc53b303aac'; //local serpro
  17 +//var proposal_discussion = '92856'; //participa
  18 +var proposal_discussion = '377'; //local serpro
  19 +//var proposal_discussion = '401'; //casa
18 20
19 //var noosferoAPI = 'http://localhost:3000/api/v1/articles?private_token=89419a2d331a17e815c3ecc53b303aac&content_type=ProposalsDiscussionPlugin::Topic&parent_id=377&callback=?'; 21 //var noosferoAPI = 'http://localhost:3000/api/v1/articles?private_token=89419a2d331a17e815c3ecc53b303aac&content_type=ProposalsDiscussionPlugin::Topic&parent_id=377&callback=?';
20 22
@@ -24,7 +26,9 @@ var noosferoAPI = host + &#39;/api/v1/articles/&#39; + proposal_discussion + &#39;?private_t @@ -24,7 +26,9 @@ var noosferoAPI = host + &#39;/api/v1/articles/&#39; + proposal_discussion + &#39;?private_t
24 $.getJSON(noosferoAPI) 26 $.getJSON(noosferoAPI)
25 .done(function( data ) { 27 .done(function( data ) {
26 data['host'] = host; 28 data['host'] = host;
  29 + data['private_token'] = private_token;
27 resultsPlaceholder.innerHTML = template(data); 30 resultsPlaceholder.innerHTML = template(data);
  31 + //Actions for links
28 $( 'a' ).click(function(event){ 32 $( 'a' ).click(function(event){
29 var item = this.href.split('#').pop(); 33 var item = this.href.split('#').pop();
30 if(item == 'proposal-categories'){ 34 if(item == 'proposal-categories'){
@@ -57,6 +61,23 @@ $.getJSON(noosferoAPI) @@ -57,6 +61,23 @@ $.getJSON(noosferoAPI)
57 } 61 }
58 event.preventDefault(); 62 event.preventDefault();
59 }); 63 });
  64 +
  65 + $('.make-proposal-form').submit(function (e) {
  66 + e.preventDefault();
  67 + var proposal_id = this.id.split('-').pop();
  68 + $.ajax({
  69 + type: 'post',
  70 + url: host + '/api/v1/articles/' + proposal_id + '/children',
  71 + data: $('#'+this.id).serialize()
  72 + })
  73 + .done(function( data ) {
  74 + })
  75 + .fail(function( jqxhr, textStatus, error ) {
  76 + var err = textStatus + ", " + error;
  77 + console.log( "Request Failed: " + err );
  78 + });
  79 + });
  80 +
60 }) 81 })
61 .fail(function( jqxhr, textStatus, error ) { 82 .fail(function( jqxhr, textStatus, error ) {
62 var err = textStatus + ", " + error; 83 var err = textStatus + ", " + error;