45 lines
1.3 KiB
Ruby
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
|