Skip to content

Commit 4065290

Browse files
committed
Refactor data access in navigation and lesson layouts to use nested properties for modules and lessons
1 parent 0fb806e commit 4065290

4 files changed

Lines changed: 6 additions & 6 deletions

File tree

_includes/lesson-navigation.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<nav class="lesson-navigation">
2-
{% assign current_module = site.data.modules | where: "id", page.module | first %}
3-
{% assign module_lessons = site.data.lessons | where: "module", page.module | sort: "order" %}
2+
{% assign current_module = site.data.modules.modules | where: "id", page.module | first %}
3+
{% assign module_lessons = site.data.lessons.lessons | where: "module", page.module | sort: "order" %}
44

55
{% for lesson in module_lessons %}
66
{% if lesson.id == page.lesson_id %}

_includes/navigation.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<nav class="sidebar-navigation">
22
<h2>Módulos</h2>
33
<ul class="modules-list">
4-
{% for module in site.data.modules %}
4+
{% for module in site.data.modules.modules %}
55
<li>
66
<a href="{{ '/modules/' | append: module.slug | relative_url }}">
77
{{ module.title }}
88
</a>
99
<ul class="lessons-list">
1010
{% for lesson_id in module.lessons %}
11-
{% assign lesson = site.data.lessons | where: "id", lesson_id | first %}
11+
{% assign lesson = site.data.lessons.lessons | where: "id", lesson_id | first %}
1212
{% if lesson %}
1313
<li>
1414
<a href="{{ '/modules/' | append: module.slug | append: '/lessons/' | append: lesson.slug | relative_url }}">

_layouts/lesson.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ <h1>{{ page.title }}</h1>
4646
<h2>Exercícios Práticos</h2>
4747
{% if page.exercises %}
4848
{% for exercise_id in page.exercises %}
49-
{% assign exercise = site.data.exercises | where: "id", exercise_id | first %}
49+
{% assign exercise = site.data.exercises.exercises | where: "id", exercise_id | first %}
5050
{% if exercise %}
5151
<div class="exercise-card">
5252
<h3>{% if exercise.title %}{{ exercise.title }}{% else %}{{ exercise.slug | replace: '-', ' ' | capitalize }}{% endif %}</h3>

_layouts/module.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ <h1>{{ page.title }}</h1>
1717
<h2>Aulas do Módulo</h2>
1818
<ul>
1919
{% for lesson_id in page.lessons %}
20-
{% assign lesson = site.data.lessons | where: "id", lesson_id | first %}
20+
{% assign lesson = site.data.lessons.lessons | where: "id", lesson_id | first %}
2121
{% if lesson %}
2222
<li>
2323
<a href="{{ '/modules/' | append: page.slug | append: '/lessons/' | append: lesson.slug | relative_url }}">

0 commit comments

Comments
 (0)