From 33bc3e1446db3afa641cb5178c56c617aa808dab Mon Sep 17 00:00:00 2001 From: ricola Date: Fri, 9 Jan 2026 16:05:03 -0600 Subject: [PATCH] Add 'Vote not found' --- vedia.rb | 24 ++++++++++++++---------- views/votes_show_unknown.erb | 3 +++ 2 files changed, 17 insertions(+), 10 deletions(-) create mode 100644 views/votes_show_unknown.erb diff --git a/vedia.rb b/vedia.rb index 0fd3cf7..4c18ff2 100644 --- a/vedia.rb +++ b/vedia.rb @@ -319,17 +319,21 @@ end get '/votes/:id' do require_login find_vote - case @vote.state - when 'draft' - if @vote.users.exists?(current_user.id) - erb :votes_edit - else - erb :votes_show_draft + 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 + 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 diff --git a/views/votes_show_unknown.erb b/views/votes_show_unknown.erb new file mode 100644 index 0000000..0d35540 --- /dev/null +++ b/views/votes_show_unknown.erb @@ -0,0 +1,3 @@ +
+

<%= _("Vote not found...") %>

+