diff --git a/src/library.cr b/src/library.cr index 68bd765..2ce3ce1 100644 --- a/src/library.cr +++ b/src/library.cr @@ -208,11 +208,11 @@ class Title info = TitleInfo.new @dir page = load_progress username, entry entry_obj = @entries.find{|e| e.title == entry} - return 0 if entry_obj.nil? + return 0.0 if entry_obj.nil? page / entry_obj.pages end def load_percetage(username) - return 0 if @entries.empty? + return 0.0 if @entries.empty? read_pages = total_pages = 0 @entries.each do |e| read_pages += load_progress username, e.title diff --git a/src/routes/main.cr b/src/routes/main.cr index 92408e2..ae3d586 100644 --- a/src/routes/main.cr +++ b/src/routes/main.cr @@ -33,6 +33,7 @@ class MainRouter < Router env.redirect "/login" end end + get "/" do |env| titles = @context.library.titles username = get_username env @@ -47,8 +48,6 @@ class MainRouter < Router username = get_username env percentage = title.entries.map { |e| title.load_percetage username, e.title } - titles_percentage = title.titles.map { |t| - title.load_percetage username, t.title } layout "title" rescue e @context.error e diff --git a/src/views/title.ecr b/src/views/title.ecr index 0a9a1b1..8c3e185 100644 --- a/src/views/title.ecr +++ b/src/views/title.ecr @@ -31,7 +31,7 @@
<%- title.titles.each_with_index do |t, i| -%> -
+