X-Git-Url: https://projects.mako.cc/source/selectricity/blobdiff_plain/c933ff40da110253bc4c474d9c79c3a4ed98721d..0283f11b7fec9fcfb81093f9458e759ee7f91707:/app/views/election/show.rhtml?ds=sidebyside diff --git a/app/views/election/show.rhtml b/app/views/election/show.rhtml index 954e480..3e63628 100644 --- a/app/views/election/show.rhtml +++ b/app/views/election/show.rhtml @@ -1,18 +1,95 @@ -<% %> -

Information On <%= @election.name %>

+
+ Election Overview + +
-

Overview <%= link_to "edit", :action => 'edit', :id => @election.id %>

+<% if @election.active? %> +
Vote is in currently in progress. Return to + this page for results on <%= @election.enddate %>.
+<% elsif @election.done? %> +
Election is finished. <%= link_to "View results", + :action => 'results', :id => @election.id %>.
+<% end %> + +

Summary

+ +
+<%= h(@election.name) %> +

Description

-<%= @election.description %> +<%= h(@election.description) %>
-

Candidates <%= link_to "edit", :action => 'edit_candidates', :id => @election.id %>

+

End Date

+ +
+<%= @election.enddate %> +
+ +<% unless @election.active %> +

<%= link_to "Edit overview.", :action => 'edit', :id => @election.id %>

+<% end %> + +
+ Candidates + +
+ +<% unless @election.candidates.empty? %> + <%= render :partial => 'candidate_list' %> + <% unless @election.active %> +

<%= link_to "Add, remove, or edit candidates.", :action => 'edit_candidates', :id => @election.id %>

+ <% end %> +<% else %> +

There are currently no candidates registered. <%= link_to "Add some!", :action => 'edit_candidates', :id => @election.id unless @election.active %>

+ +<% end %> + +
+ Voters + +
+ +<% unless @election.voters.empty? %> + <%= render :partial => 'voter_list' %> + <%= link_to "Add or remove voters.", :action => 'edit_voters', :id => @election.id unless @election.active %>

+<% else %> +

There are currently no voters registered. <%= link_to "Add some!", :action => 'edit_voters', :id => @election.id unless @election.active %>

+<% end %> + +<% unless @election.active? %> + +
+ Start Election + +
+ + <% if @election.start_blockers.length > 0 %> +

Your vote cannot be started for the following reasons:

+ + <% else %> +

Please check everything carefully on this page before starting this + vote. Once you begin the vote, you will not be able to add or + change candidates, modify the voting lists, or change the end + time.

+ +

When you begin the vote, the following will happen:

-<%= render :partial => 'candidate_list' %> + -

Voters <%= link_to "edit", :action => 'edit_voters', :id => @election.id %>

+ <%= button_to 'Start Election!', :action => 'start_election', :id => @election.id %> + <% end %> -<%= render :partial => 'voter_list' %> +<% end %>