diff options
Diffstat (limited to 'scripts/page.lua')
| -rw-r--r-- | scripts/page.lua | 11 |
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 | } |
