Allow editing candidates

This commit is contained in:
ricola 2025-12-04 01:26:32 +01:00
parent 62e70e3935
commit a5a9e92e18
3 changed files with 40 additions and 0 deletions

View file

@ -333,6 +333,30 @@ post '/votes/:id/candidates' do
redirect '/votes/' + @vote.secure_id
end
get '/votes/:id/candidates/:cid' do
require_login
find_vote
require_organizer
require_draft_vote
find_candidate
require_candidate_in_vote
erb :candidates_edit
end
post '/votes/:id/candidates/:cid' do
require_login
find_vote
require_organizer
require_draft_vote
find_candidate
require_candidate_in_vote
@candidate.name = params[:name]
@candidate.description = params[:description]
@candidate.save
redirect '/votes/' + @vote.secure_id
erb :candidates_edit
end
post '/votes/:id/candidates/:cid/delete' do
require_login
find_vote