Skip to content

Commit 096cd36

Browse files
vuejs-jp-botkazupon
authored andcommitted
fix: fix bottom navigation links for prev/next page (#784)
1 parent bdc3f1a commit 096cd36

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
@@ -32,12 +32,14 @@
3232
<% } %>
3333
<% if (page.type === 'guide') { %>
3434
<div class="guide-links">
35-
<% site.pages.find({ type: page.type, order: page.order - 1 }).each(function (page) { %>
36-
<span><a href="<%- url_for(page.path) %>"><%- page.title %></a></span>
37-
<% }) %>
38-
<% site.pages.find({ type: page.type, order: page.order + 1 }).each(function (page) { %>
39-
<span style="float: right;"><a href="<%- url_for(page.path) %>"><%- page.title %></a></span>
40-
<% }) %>
35+
<% const lastPage = site.pages.find({ type: page.type, order: { $lt: page.order }}).sort({ order: -1 }).first(); %>
36+
<% if (lastPage) { %>
37+
<span><a href="<%- url_for(lastPage.path) %>"><%- lastPage.title %></a></span>
38+
<% } %>
39+
<% const nextPage = site.pages.find({ type: page.type, order: { $gt: page.order }}).sort({ order: 1 }).first(); %>
40+
<% if (nextPage) { %>
41+
<span style="float: right;"><a href="<%- url_for(nextPage.path) %>"><%- nextPage.title %></a></span>
42+
<% } %>
4143
</div>
4244
<% } %>
4345
<div class="footer">

0 commit comments

Comments
 (0)