diff options
Diffstat (limited to 'views/person.erb')
| -rw-r--r-- | views/person.erb | 26 |
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 %> |
