From fa85d9834fd316c51a70d6f37a58e4e342b65a11 Mon Sep 17 00:00:00 2001 From: Jared Turner Date: Sun, 7 Jun 2020 18:40:31 +0100 Subject: [PATCH] Onboarding for new libraries and new users --- src/routes/main.cr | 7 ++ src/views/home.ecr | 194 +++++++++++++++++++++++++++------------------ 2 files changed, 123 insertions(+), 78 deletions(-) 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| -%> - - <%- end -%> -
-<%- end -%> +<%- if new_user && empty_library -%> -<%- unless recently_added.empty? -%> -

Recently Added

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