From af4bff1f72ead8ef53feb55eaca5e2b1d54aa447 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 27 Jul 2021 10:57:52 +0100 Subject: [PATCH] Previous button on shared items search --- webapp_search.py | 62 ++++++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 28 deletions(-) diff --git a/webapp_search.py b/webapp_search.py index f7b87c1d8..061f4c6d1 100644 --- a/webapp_search.py +++ b/webapp_search.py @@ -169,6 +169,33 @@ def _htmlSearchResultShare(sharedItem: {}, translate: {}, return sharedItemsForm +def _htmlSearchResultSharePrev(actor: str, domainFull: str, + callingDomain: str, pageNumber: int, + searchStrLower: str, translate: {}) -> str: + """Returns the html for the previous button on shared items search results + """ + postActor = getAltPath(actor, domainFull, callingDomain) + # previous page link, needs to be a POST + sharedItemsForm = \ + '
\n' + sharedItemsForm += \ + ' \n' + sharedItemsForm += \ + '
\n' + sharedItemsForm += \ + '
\n' + ' \n' + sharedItemsForm += \ + ' ' + translate['Page up'] + '\n' + sharedItemsForm += '
\n' + sharedItemsForm += '
\n' + return sharedItemsForm + + def htmlSearchSharedItems(cssCache: {}, translate: {}, baseDir: str, searchStr: str, pageNumber: int, @@ -215,41 +242,20 @@ def htmlSearchSharedItems(cssCache: {}, translate: {}, for name, sharedItem in sharesJson.items(): if _matchSharedItem(searchStrLowerList, sharedItem): if currPage == pageNumber: + # show individual search result sharedItemsForm += \ _htmlSearchResultShare(sharedItem, translate, httpPrefix, domainFull, contactNickname, name, actor) if not resultsExist and currPage > 1: - postActor = \ - getAltPath(actor, domainFull, - callingDomain) - # previous page link, needs to be a POST + # show the previous button sharedItemsForm += \ - '
\n' - sharedItemsForm += \ - ' \n' - sharedItemsForm += \ - '
\n' - sharedItemsForm += \ - '
\n' + \ - ' \n' - sharedItemsForm += \ - ' ' + translate['Page up'] + \
-                                '\n' - sharedItemsForm += '
\n' - sharedItemsForm += '
\n' + _htmlSearchResultSharePrev(actor, domainFull, + callingDomain, + pageNumber, + searchStrLower, + translate) resultsExist = True ctr += 1 if ctr >= resultsPerPage: