Merge pull request #645 from tundebabzy/644
fix: 10th lesson access issue
This commit is contained in:
@@ -149,7 +149,7 @@ def get_lesson_details(chapter):
|
|||||||
],
|
],
|
||||||
as_dict=True,
|
as_dict=True,
|
||||||
)
|
)
|
||||||
lesson_details.number = flt(f"{chapter.idx}.{row.idx}")
|
lesson_details.number = f"{chapter.idx}.{row.idx}"
|
||||||
lesson_details.icon = get_lesson_icon(lesson_details.body)
|
lesson_details.icon = get_lesson_icon(lesson_details.body)
|
||||||
lessons.append(lesson_details)
|
lessons.append(lesson_details)
|
||||||
return lessons
|
return lessons
|
||||||
|
|||||||
@@ -107,10 +107,13 @@ def get_page_extensions(context):
|
|||||||
|
|
||||||
|
|
||||||
def get_neighbours(current, lessons):
|
def get_neighbours(current, lessons):
|
||||||
current = flt(current)
|
numbers = [lesson.number for lesson in lessons]
|
||||||
numbers = sorted(lesson.number for lesson in lessons)
|
tuples_list = [tuple(int(x) for x in s.split(".")) for s in numbers]
|
||||||
index = numbers.index(current)
|
sorted_tuples = sorted(tuples_list)
|
||||||
|
sorted_numbers = [".".join(str(num) for num in t) for t in sorted_tuples]
|
||||||
|
index = sorted_numbers.index(current)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"prev": numbers[index - 1] if index - 1 >= 0 else None,
|
"prev": sorted_numbers[index - 1] if index - 1 >= 0 else None,
|
||||||
"next": numbers[index + 1] if index + 1 < len(numbers) else None,
|
"next": sorted_numbers[index + 1] if index + 1 < len(sorted_numbers) else None,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user