- next entry/exit reader after finishing an entry

This commit is contained in:
Alex Ling
2020-02-16 01:00:52 +00:00
parent 1850573961
commit 5a7a54d17e
4 changed files with 17 additions and 3 deletions

View File

@@ -168,7 +168,7 @@ class Server
title = (@library.get_title env.params.url["title"]).not_nil!
entry = (title.get_entry env.params.url["entry"]).not_nil!
page = env.params.url["page"].to_i
raise "" if page > entry.pages
raise "" if page > entry.pages || page <= 0
# save progress
username = get_username env
@@ -183,6 +183,9 @@ class Server
next_url = next_page > entry.pages ? nil :
"/reader/#{title.title}/#{entry.title}/#{next_page}"
exit_url = "/book/#{title.title}"
next_entry = title.next_entry entry
next_entry_url = next_entry.nil? ? nil : \
"/reader/#{title.title}/#{next_entry.title}"
render "src/views/reader.ecr"
rescue