Files
grecia/config/routes/proposal.rb
2019-03-26 16:45:48 +01:00

45 lines
1.3 KiB
Ruby

resources :proposals do
resource :dashboard, only: [:show], controller: 'dashboard' do
collection do
patch :publish
get :progress
get :community
get :recommended_actions
end
resources :resources, only: [:index], controller: 'dashboard/resources'
resources :achievements, only: [:index], controller: 'dashboard/achievements'
resources :successful_supports, only: [:index], controller: 'dashboard/successful_supports'
resources :supports, only: [:index], controller: 'dashboard/supports'
resources :polls, except: [:show, :destroy], controller: 'dashboard/polls'
resources :mailing, only: [:index, :new, :create], controller: 'dashboard/mailing'
resources :poster, only: [:index, :new], controller: 'dashboard/poster'
resources :actions, only: [], controller: 'dashboard/actions' do
member do
post :execute
get :new_request
post :create_request
end
end
end
member do
post :vote
post :vote_featured
put :flag
put :unflag
get :retire_form
get :share
get :created
patch :retire
patch :publish
end
collection do
get :map
get :suggest
get :summary
put "recommendations/disable", only: :index, controller: "proposals", action: :disable_recommendations
end
end