Only add a `Next page' item if there is really a next page. - gophercgis - Collection of gopher CGI/DCGI for geomyidae
(HTM) hg clone https://bitbucket.org/iamleot/gophercgis
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) changeset ea79385a2de358ca80b0ecad02738666ad88c9bb
(DIR) parent fbeb7eac113784f36550b58051c4961c6a3718c3
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Tue, 7 Aug 2018 20:14:15
Only add a `Next page' item if there is really a next page.
Diffstat:
instagram/user.dcgi | 24 ++++++++++++------------
1 files changed, 12 insertions(+), 12 deletions(-)
---
diff -r fbeb7eac1137 -r ea79385a2de3 instagram/user.dcgi
--- a/instagram/user.dcgi Tue Aug 07 19:17:01 2018 +0200
+++ b/instagram/user.dcgi Tue Aug 07 20:14:15 2018 +0200
@@ -40,28 +40,28 @@
"t",
'
-#
-# FIXME: The `Next page' should be added only if there is really a next page!
-#
profile_footer='
,
-"[1|>> Next page|'"${CGI}?${user}/"'" +
+if .entry_data.ProfilePage[].graphql.user.edge_owner_to_timeline_media.page_info.has_next_page then
+ "[1|>> Next page|'"${CGI}?${user}/"'" +
.entry_data.ProfilePage[].graphql.user.id + "/" +
.rhx_gis + "/" +
.entry_data.ProfilePage[].graphql.user.edge_owner_to_timeline_media.page_info.end_cursor +
- "|server|port]",
-"t"
+ "|server|port]", "t"
+else
+ empty
+end
'
-#
-# FIXME: The `Next page' should be added only if there is really a next page!
-#
data_footer='
,
-"[1|>> Next page|'"${CGI}?${user}/${id}/${rhx_gis}/"'" +
+if .data.user.edge_owner_to_timeline_media.page_info.has_next_page then
+ "[1|>> Next page|'"${CGI}?${user}/${id}/${rhx_gis}/"'" +
.data.user.edge_owner_to_timeline_media.page_info.end_cursor +
- "|server|port]",
-"t"
+ "|server|port]", "t"
+else
+ empty
+end
'