Associate first organizer to vote

This commit is contained in:
ricola 2025-04-06 17:04:31 -06:00
parent aefc722c9d
commit 3783b5ffd0

17
vote.rb
View file

@ -93,6 +93,16 @@ get '/votes/new' do
erb :votes_new erb :votes_new
end end
post '/votes' do
redirect '/login' unless current_user
@vote = Vote.create(secure_id: SecureRandom.hex(8),
title: params[:title],
description: params[:description],
state: "draft")
@vote.users << current_user
redirect '/votes/' + @vote.secure_id
end
get '/votes/:id' do get '/votes/:id' do
redirect '/login' unless current_user redirect '/login' unless current_user
@vote = Vote.find_by(secure_id: params[:id]) @vote = Vote.find_by(secure_id: params[:id])
@ -120,13 +130,6 @@ post '/votes/:id/edit' do
erb :votes_edit erb :votes_edit
end end
post '/votes' do
@vote = Vote.create(secure_id: SecureRandom.hex(8),
title: params[:title],
description: params[:description])
redirect '/votes/' + @vote.secure_id
end
post '/votes/:id/candidates' do post '/votes/:id/candidates' do
redirect '/login' unless current_user redirect '/login' unless current_user
@vote = Vote.find_by(secure_id: params[:id]) @vote = Vote.find_by(secure_id: params[:id])