From c33ba845d8fe1bc6be0cb2811f448bf20a2728c1 Mon Sep 17 00:00:00 2001 From: Leandro Nunes dos Santos Date: Mon, 27 Apr 2015 12:41:31 -0300 Subject: [PATCH] load proposal body dinamically --- index.html | 4 +++- js/main.js | 17 ++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/index.html b/index.html index d31469f..d82ed1a 100644 --- a/index.html +++ b/index.html @@ -152,7 +152,9 @@
- {{{body}}} +
+ {{{body}}} +
diff --git a/js/main.js b/js/main.js index 92a1a37..04e5df3 100644 --- a/js/main.js +++ b/js/main.js @@ -31,7 +31,7 @@ define(['handlebars'], function(Handlebars){ } // Load data from localhost when it is dev env. - var noosferoAPI = host + '/api/v1/articles/' + proposal_discussion + '?private_token=' + private_token + '&fields=id,children,categories,abstract,body,title,image,url'; + var noosferoAPI = host + '/api/v1/articles/' + proposal_discussion + '?private_token=' + private_token + '&fields=id,children,categories,abstract,title,image,url'; $.getJSON(noosferoAPI) .done(function( data ) { @@ -388,7 +388,7 @@ define(['handlebars'], function(Handlebars){ loadRandomProposal(topic_id, private_token); } - function display_proposal_detail(){ + function display_proposal_detail(proposal_id){ $('#proposal-categories').hide(); $('#proposal-group').hide(); $('nav').hide(); @@ -400,10 +400,17 @@ define(['handlebars'], function(Handlebars){ $('.results-container').hide(); $('.experience-proposal-container').hide(); $('.talk-proposal-container').hide(); - $('.body').show(); - } + var url = host + '/api/v1/articles/' + proposal_id + '?private_token=' + private_token + '&fields=id,body&content_type=ProposalsDiscussionPlugin::Topic'; + $.getJSON(url).done(function( data ) { + $('.body-content').replaceWith(data.article.body); + }) + .fail(function( jqxhr, textStatus, error ) { + var err = textStatus + ', ' + error; + console.log( 'Request Failed: ' + err ); + }); + } function display_proposal_by_category(item){ var $item = $('#' + item); @@ -540,7 +547,7 @@ define(['handlebars'], function(Handlebars){ var regexSubpages = /sobre-o-programa$/; var m; if((m = regexSubpages.exec(window.location.hash)) !== null ){ - display_proposal_detail(); + display_proposal_detail(proposalId); } } } -- libgit2 0.21.2