summaryrefslogtreecommitdiffstats
path: root/views/person.erb
diff options
context:
space:
mode:
Diffstat (limited to 'views/person.erb')
-rw-r--r--views/person.erb26
1 files changed, 26 insertions, 0 deletions
diff --git a/views/person.erb b/views/person.erb
new file mode 100644
index 0000000..1bb25e2
--- /dev/null
+++ b/views/person.erb
@@ -0,0 +1,26 @@
+<div class="album-header">
+ <div class="breadcrumbs">
+ <a href="/people">People</a>
+ <span class="sep">/</span>
+ <%= ERB::Util.html_escape(@person_name) %>
+ </div>
+ <h1><%= ERB::Util.html_escape(@person_name) %></h1>
+ <p class="album-desc"><%= @count %> photo<%= @count == 1 ? '' : 's' %></p>
+</div>
+
+<% if @photos.empty? %>
+ <p class="empty-album">No photos found.</p>
+<% else %>
+ <div class="grid">
+ <% @photos.each do |photo| %>
+ <% album_url = photo[:dir_rel].empty? ? '/browse/' : "/browse/#{ERB::Util.html_escape(photo[:dir_rel])}" %>
+ <a href="<%= album_url %>?photo=<%= ERB::Util.url_encode(photo[:filename]) %>"
+ class="card" style="text-decoration:none">
+ <div class="thumb-wrap">
+ <img src="/thumb/<%= ERB::Util.html_escape(photo[:rel]) %>"
+ loading="lazy" alt="<%= ERB::Util.html_escape(photo[:filename]) %>">
+ </div>
+ </a>
+ <% end %>
+ </div>
+<% end %>