diff --git a/app/controllers/management/proposals_controller.rb b/app/controllers/management/proposals_controller.rb index da643d4a4..2b0de30d6 100644 --- a/app/controllers/management/proposals_controller.rb +++ b/app/controllers/management/proposals_controller.rb @@ -1,18 +1,33 @@ class Management::ProposalsController < Management::BaseController + skip_before_action :verify_manager include HasOrders + before_action :set_proposal, only: :vote has_orders %w{hot_score confidence_score created_at most_commented random}, only: :index def index @proposals = Proposal.all.limit(10).page(params[:page]) - @tag_cloud = [] - set_proposal_votes(@proposals) + end + + def vote + @proposal.register_vote(current_user, 'yes') + redirect_to management_proposals_url, notice: "Succesfully voted" end private + def set_proposal + @proposal = Proposal.find(params[:id]) + end + def set_proposal_votes(proposals) @proposal_votes = current_user ? current_user.proposal_votes(proposals) : {} end + def current_user + #CHANGE ME + #Should be user being managed + User.first + end + end \ No newline at end of file diff --git a/app/views/management/proposals/_proposal.html.erb b/app/views/management/proposals/_proposal.html.erb new file mode 100644 index 000000000..f91fd2b4f --- /dev/null +++ b/app/views/management/proposals/_proposal.html.erb @@ -0,0 +1,35 @@ +
+ + • + <%= l proposal.created_at.to_date %> + • + +
+ +<%= proposal.summary %>
+ +