adds creation of proposals by managers
This commit is contained in:
@@ -19,8 +19,8 @@ class Management::ProposalsController < Management::BaseController
|
|||||||
@proposal = Proposal.find(params[:id])
|
@proposal = Proposal.find(params[:id])
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_proposal_votes(proposals)
|
def proposal_params
|
||||||
@proposal_votes = current_user ? current_user.proposal_votes(proposals) : {}
|
params.require(:proposal).permit(:title, :question, :summary, :description, :external_url, :video_url, :responsible_name, :tag_list, :terms_of_service, :captcha, :captcha_key)
|
||||||
end
|
end
|
||||||
|
|
||||||
def current_user
|
def current_user
|
||||||
|
|||||||
1
app/views/management/proposals/new.html.erb
Normal file
1
app/views/management/proposals/new.html.erb
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<%= render template: 'proposals/new', form_url: management_proposals_url %>
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
<%= form_for(@proposal) do |f| %>
|
<%= form_for(@proposal, url: form_url) do |f| %>
|
||||||
<%= render 'shared/errors', resource: @proposal %>
|
<%= render 'shared/errors', resource: @proposal %>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|||||||
@@ -12,6 +12,6 @@
|
|||||||
|
|
||||||
<h1><%= t("proposals.edit.editing") %></h1>
|
<h1><%= t("proposals.edit.editing") %></h1>
|
||||||
|
|
||||||
<%= render "form" %>
|
<%= render "form", form_url: proposal_url(@proposal) %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
<%= t("proposals.new.more_info")%>
|
<%= t("proposals.new.more_info")%>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
<%= render "form" %>
|
<%= render "proposals/form", form_url: proposals_url %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="small-12 medium-3 column">
|
<div class="small-12 medium-3 column">
|
||||||
|
|||||||
@@ -169,7 +169,7 @@ Rails.application.routes.draw do
|
|||||||
get 'sign_in', to: 'sessions#create'
|
get 'sign_in', to: 'sessions#create'
|
||||||
|
|
||||||
resources :sessions, only: :create
|
resources :sessions, only: :create
|
||||||
resources :proposals, only: :index do
|
resources :proposals, only: [:index, :new, :create] do
|
||||||
member do
|
member do
|
||||||
post :vote
|
post :vote
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user