diff --git a/src/views/components/card.ecr b/src/views/components/card.ecr index 91cde5b..0eb07a5 100644 --- a/src/views/components/card.ecr +++ b/src/views/components/card.ecr @@ -1,3 +1,13 @@ +<% if item.is_a? NamedTuple(entry: Entry, percentage: Float64, grouped_count: Int32) %> +<% grouped_count = item[:grouped_count] %> +<% if grouped_count == 1 %> +<% item = item[:entry] %> +<% else %> +<% item = item[:entry].book %> +<% end %> +<% else %> +<% grouped_count = 1 %> +<% end %>
<%= item.pages %> pages
<% end %> <% if item.is_a? Title %> + <% if grouped_count == 1 %><%= item.size %> entries
+ <% else %> +<%= grouped_count %> new entries
+ <% end %> <% end %>