summaryrefslogtreecommitdiffstats
path: root/scripts/page.lua
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/page.lua')
-rw-r--r--scripts/page.lua11
1 files changed, 10 insertions, 1 deletions
diff --git a/scripts/page.lua b/scripts/page.lua
index 7378bfc..48eef6e 100644
--- a/scripts/page.lua
+++ b/scripts/page.lua
@@ -144,11 +144,20 @@ function generate_related(meta)
144 meta.prev = meta.prev and d1_page_to_list_item(deref(meta.prev)) 144 meta.prev = meta.prev and d1_page_to_list_item(deref(meta.prev))
145 meta.next = meta.next and d1_page_to_list_item(deref(meta.next)) 145 meta.next = meta.next and d1_page_to_list_item(deref(meta.next))
146 146
147 if meta.prev then meta.prev.is_prev = true end
148 if meta.next then meta.next.is_next = true end
149
147 if not meta.prev and not meta.next then return nil end 150 if not meta.prev and not meta.next then return nil end
148 151
152 local layout = meta.parent.list_layout
153 local layout_id = utils.stringify(layout.id)
154 if layout_id ~= "grid-2" and layout_id ~= "gallery-2" then
155 layout = common.prep_layout("grid-2")
156 end
157
149 return { 158 return {
150 url = meta.parent.url, 159 url = meta.parent.url,
151 layout = meta.parent.list_layout, 160 layout = layout,
152 prev = meta.prev, 161 prev = meta.prev,
153 next = meta.next 162 next = meta.next
154 } 163 }