Skip to content

Commit e98a75e

Browse files
Fix next chapter button
1 parent 47b7cda commit e98a75e

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

docs/changelog.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ v0.8.3
88
* Added a Heroku demo deployment
99
* Improved some API queries
1010
* Fixed chapter view tracking
11+
* Fixed next chapter button
1112

1213
v0.8.2
1314
^^^^^^

reader/views.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -199,9 +199,12 @@ def chapter_page(request: HttpRequest, slug: str, vol: int,
199199
'series__title', 'series__format'
200200
).reverse())
201201
try:
202-
current = next(c for c in chapters if c == (vol, num))
203-
prev_ = next((c for c in chapters if c < (vol, num)), None)
204-
next_ = next((c for c in chapters if c > (vol, num)), None)
202+
max_ = len(chapters) - 1
203+
for idx, current in enumerate(chapters):
204+
if current == (vol, num):
205+
next_ = chapters[idx - 1] if idx > 0 else None
206+
prev_ = chapters[idx + 1] if idx < max_ else None
207+
break
205208
if page == 1:
206209
Chapter.track_view(id=current.id)
207210
all_pages = list(current.pages.all())

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
django~=3.2.10
1+
django~=3.2.11
22
djangorestframework>=3.13
33
django-allauth>=0.47
4-
Pillow>=8.4
4+
Pillow>=9.0
55
libsass>=0.21
66
yaenv~=1.3.2; python_version=='3.7'
77
yaenv~=1.4.2; python_version=='3.8'

0 commit comments

Comments
 (0)