diff --git a/vedia.rb b/vedia.rb index 4c18ff2..2ca3c3a 100644 --- a/vedia.rb +++ b/vedia.rb @@ -317,22 +317,25 @@ post '/votes/new' do end get '/votes/:id' do - require_login find_vote if not @vote erb :votes_show_unknown else - case @vote.state - when 'draft' - if @vote.users.exists?(current_user.id) - erb :votes_edit - else - erb :votes_show_draft + if not current_user + erb :votes_show_unauthenticated + else + case @vote.state + when 'draft' + if @vote.users.exists?(current_user.id) + erb :votes_edit + else + erb :votes_show_draft + end + when 'open' + erb :votes_show_open + when 'closed' + erb :votes_show_closed end - when 'open' - erb :votes_show_open - when 'closed' - erb :votes_show_closed end end end diff --git a/views/layout.erb b/views/layout.erb index 5b55f67..c7c3d09 100644 --- a/views/layout.erb +++ b/views/layout.erb @@ -46,6 +46,8 @@
<%= _("You need to log in to see the details of this vote.") %>
+ +