summaryrefslogtreecommitdiffstats
path: root/views/people.erb
diff options
context:
space:
mode:
Diffstat (limited to 'views/people.erb')
-rw-r--r--views/people.erb25
1 files changed, 25 insertions, 0 deletions
diff --git a/views/people.erb b/views/people.erb
new file mode 100644
index 0000000..4d47769
--- /dev/null
+++ b/views/people.erb
@@ -0,0 +1,25 @@
+<div class="album-header">
+ <h1>People</h1>
+</div>
+
+<% if @people.empty? %>
+ <p class="empty-album">
+ No named people yet.
+ <% if admin? %>
+ <a href="/admin/people">Go to Manage People</a> to name face clusters.
+ <% end %>
+ </p>
+<% else %>
+ <div class="grid people-grid">
+ <% @people.each do |p| %>
+ <a href="/people/<%= ERB::Util.url_encode(p[:slug]) %>" class="person-tile">
+ <div class="thumb-wrap">
+ <img src="/face/<%= ERB::Util.html_escape(p[:face][:rel]) %>?box=<%= ERB::Util.html_escape(p[:face][:box].join(',')) %>"
+ alt="<%= ERB::Util.html_escape(p[:name]) %>" loading="lazy">
+ </div>
+ <div class="person-name"><%= ERB::Util.html_escape(p[:name]) %></div>
+ <div class="person-count"><%= p[:count] %> photo<%= p[:count] == 1 ? '' : 's' %></div>
+ </a>
+ <% end %>
+ </div>
+<% end %>