Skip to content

Commit c1d5ce2

Browse files
committed
fix: fix bottom navigation links for prev/next page
1 parent 32912bb commit c1d5ce2

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

themes/vue/layout/page.ejs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,14 @@
2828
<% } %>
2929
<% if (page.type === 'guide') { %>
3030
<div class="guide-links">
31-
<% site.pages.find({ type: page.type, order: page.order - 1 }).each(function (page) { %>
32-
<span><a href="<%- url_for(page.path) %>"><%- page.title %></a></span>
33-
<% }) %>
34-
<% site.pages.find({ type: page.type, order: page.order + 1 }).each(function (page) { %>
35-
<span style="float: right;"><a href="<%- url_for(page.path) %>"><%- page.title %></a></span>
36-
<% }) %>
31+
<% const lastPage = site.pages.find({ type: page.type, order: { $lt: page.order }}).sort({ order: -1 }).first(); %>
32+
<% if (lastPage) { %>
33+
<span><a href="<%- url_for(lastPage.path) %>"><%- lastPage.title %></a></span>
34+
<% } %>
35+
<% const nextPage = site.pages.find({ type: page.type, order: { $gt: page.order }}).sort({ order: 1 }).first(); %>
36+
<% if (nextPage) { %>
37+
<span style="float: right;"><a href="<%- url_for(nextPage.path) %>"><%- nextPage.title %></a></span>
38+
<% } %>
3739
</div>
3840
<% } %>
3941
<div class="footer">

0 commit comments

Comments
 (0)