<% 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 %>
id="<%= item.id %>" <% end %>>
<% end %> " <% if item.is_a? Entry %> <% if item.err_msg %> onclick="location='<%= base_url %>reader/<%= item.book.id %>/<%= item.id %>'" <% else %> data-encoded-path="<%= item.encoded_path %>" data-pages="<%= item.pages %>" data-progress="<%= (progress * 100).round(1) %>" data-encoded-book-title="<%= item.book.encoded_display_name %>" data-encoded-title="<%= item.encoded_display_name %>" data-book-id="<%= item.book.id %>" data-id="<%= item.id %>" <% end %> <% else %> onclick="location='<%= base_url %>book/<%= item.id %>'" <% end %>>
x-init="disabled = false" <% end %>>
class="grayscale" <% end %>>
<% unless progress < 0 || progress > 100 || progress.nan? %>
<%= (progress * 100).round(1) %>%
<% end %>

<%= "uk-margin-remove-bottom" %> <% end %> " data-title="<%= HTML.escape(item.display_name) %>"><%= HTML.escape(item.display_name) %>

<% if page == "home" && item.is_a? Entry %> <%= HTML.escape(item.book.display_name) %> <% end %> <% if item.is_a? Entry %> <% if item.err_msg %>

Error

<%= item.err_msg %>
<% else %>

<%= item.pages %> pages

<% end %> <% end %> <% if item.is_a? Title %> <% if grouped_count == 1 %>

<%= item.content_label %>

<% else %>

<%= grouped_count %> new entries

<% end %> <% end %>