Commit bbe1e33875accb5d63af361756ca5443e5658f2f

Authored by Francisco Júnior
1 parent 7dc25e62

proposals block: fetch proposals

lib/proposals_discussion_plugin/proposals_block.rb
... ... @@ -21,9 +21,10 @@ class ProposalsDiscussionPlugin::ProposalsBlock < Block
21 21 end
22 22  
23 23 def content(args={})
  24 + proposals = self.proposals
24 25 block = self
25 26 proc do
26   - render :file => 'blocks/proposals_block', :locals => {:block => block}
  27 + render :file => 'blocks/proposals_block', :locals => {:proposals => proposals, :block => block}
27 28 end
28 29 end
29 30  
... ... @@ -31,4 +32,8 @@ class ProposalsDiscussionPlugin::ProposalsBlock < Block
31 32 nil
32 33 end
33 34  
  35 + def proposals
  36 + ProposalsDiscussionPlugin::Discussion.find(:all)
  37 + end
  38 +
34 39 end
... ...
views/blocks/proposals_block.html.erb
1   -<div id="proposals-discussion-content-block">
  1 +<div id="proposals-block">
  2 +
  3 + <nav>
  4 + <ul>
  5 + <% proposals.each do |proposal| %>
  6 + <li><a href="javascript:selectProposalsCategory(<%=proposal.id%>);"><%= proposal.name %></a></li>
  7 + <% end %>
  8 + </ul>
  9 + </nav>
  10 +
  11 + <div id="proposals-container" class="proposals-container">
  12 + </div>
  13 +
2 14 <%= _('This is the proposals discussion content block.') %>
3 15 </div>
  16 +
  17 +<script type="text/javascript">
  18 +
  19 + function selectProposalsCategory(proposal_id) {
  20 + return false;
  21 + }
  22 +
  23 + $(document).ready(function() {
  24 + });
  25 +
  26 +</script>
... ...