diff --git a/src/routes/main.cr b/src/routes/main.cr index e1ce580..3bde300 100644 --- a/src/routes/main.cr +++ b/src/routes/main.cr @@ -69,6 +69,13 @@ class MainRouter < Router continue_reading = @context.library.get_continue_reading_entries username recently_added = @context.library.get_recently_added_entries username + new_user = true + titles = @context.library.titles + titles.each { |t| new_user = false if t.load_percentage(username) > 0 } + + empty_library = true + empty_library = false if titles.size > 0 + layout "home" rescue e @context.error e diff --git a/src/views/home.ecr b/src/views/home.ecr index bd15c40..018e8aa 100644 --- a/src/views/home.ecr +++ b/src/views/home.ecr @@ -1,89 +1,127 @@ -<%- unless continue_reading.empty? -%> -

Continue Reading

-
- <%- continue_reading.each do |cr| -%> -
- -
-
- -
-
-
<%= (cr[:percentage] * 100).round(1) %>%
-

"><%= cr[:entry].display_name %>

-

<%= cr[:entry].pages %> pages

-
-
-
-
- <%- end -%> -
-<%- end -%> +<%- if new_user && empty_library -%> -<%- unless recently_added.empty? -%> -

Recently Added

-
- <%- recently_added.each do |ra| -%> - <%- if ra[:grouped_count] == 1 -%> -
- - <%- end -%> -
-<%- end -%> - -