mirror of https://gitlab.com/bashrc2/epicyon
Function for shared items search result
parent
ae917d3bba
commit
84f3b4f204
|
@ -205,6 +205,52 @@ def _htmlSearchResultSharePage(actor: str, domainFull: str,
|
||||||
return sharedItemsForm
|
return sharedItemsForm
|
||||||
|
|
||||||
|
|
||||||
|
def _htmlSharesResult(sharesJson: {}, pageNumber: int, resultsPerPage: int,
|
||||||
|
searchStrLowerList: [], currPage: int, ctr: int,
|
||||||
|
callingDomain: str, httpPrefix: str, domainFull: str,
|
||||||
|
contactNickname: str, actor: str,
|
||||||
|
resultsExist: bool, searchStrLower: str,
|
||||||
|
translate: {}) -> (bool, int, int, str):
|
||||||
|
"""
|
||||||
|
"""
|
||||||
|
sharedItemsForm = ''
|
||||||
|
if currPage > pageNumber:
|
||||||
|
return resultsExist, currPage, ctr, sharedItemsForm
|
||||||
|
|
||||||
|
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:
|
||||||
|
# show the previous page button
|
||||||
|
sharedItemsForm += \
|
||||||
|
_htmlSearchResultSharePage(actor, domainFull,
|
||||||
|
callingDomain,
|
||||||
|
pageNumber,
|
||||||
|
searchStrLower,
|
||||||
|
translate, True)
|
||||||
|
resultsExist = True
|
||||||
|
ctr += 1
|
||||||
|
if ctr >= resultsPerPage:
|
||||||
|
currPage += 1
|
||||||
|
if currPage > pageNumber:
|
||||||
|
# show the next page button
|
||||||
|
sharedItemsForm += \
|
||||||
|
_htmlSearchResultSharePage(actor, domainFull,
|
||||||
|
callingDomain,
|
||||||
|
pageNumber,
|
||||||
|
searchStrLower,
|
||||||
|
translate, False)
|
||||||
|
return resultsExist, currPage, ctr, sharedItemsForm
|
||||||
|
ctr = 0
|
||||||
|
return resultsExist, currPage, ctr, sharedItemsForm
|
||||||
|
|
||||||
|
|
||||||
def htmlSearchSharedItems(cssCache: {}, translate: {},
|
def htmlSearchSharedItems(cssCache: {}, translate: {},
|
||||||
baseDir: str, searchStr: str,
|
baseDir: str, searchStr: str,
|
||||||
pageNumber: int,
|
pageNumber: int,
|
||||||
|
@ -248,37 +294,20 @@ def htmlSearchSharedItems(cssCache: {}, translate: {},
|
||||||
if not sharesJson:
|
if not sharesJson:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
for name, sharedItem in sharesJson.items():
|
(resultsExist, currPage, ctr,
|
||||||
if _matchSharedItem(searchStrLowerList, sharedItem):
|
resultStr) = _htmlSharesResult(sharesJson, pageNumber,
|
||||||
if currPage == pageNumber:
|
resultsPerPage,
|
||||||
# show individual search result
|
searchStrLowerList,
|
||||||
sharedItemsForm += \
|
currPage, ctr,
|
||||||
_htmlSearchResultShare(sharedItem, translate,
|
callingDomain, httpPrefix,
|
||||||
httpPrefix, domainFull,
|
domainFull,
|
||||||
contactNickname,
|
contactNickname,
|
||||||
name, actor)
|
actor, resultsExist,
|
||||||
if not resultsExist and currPage > 1:
|
searchStrLower, translate)
|
||||||
# show the previous page button
|
sharedItemsForm += resultStr
|
||||||
sharedItemsForm += \
|
|
||||||
_htmlSearchResultSharePage(actor, domainFull,
|
if currPage > pageNumber:
|
||||||
callingDomain,
|
break
|
||||||
pageNumber,
|
|
||||||
searchStrLower,
|
|
||||||
translate, True)
|
|
||||||
resultsExist = True
|
|
||||||
ctr += 1
|
|
||||||
if ctr >= resultsPerPage:
|
|
||||||
currPage += 1
|
|
||||||
if currPage > pageNumber:
|
|
||||||
# show the next page button
|
|
||||||
sharedItemsForm += \
|
|
||||||
_htmlSearchResultSharePage(actor, domainFull,
|
|
||||||
callingDomain,
|
|
||||||
pageNumber,
|
|
||||||
searchStrLower,
|
|
||||||
translate, False)
|
|
||||||
break
|
|
||||||
ctr = 0
|
|
||||||
break
|
break
|
||||||
if not resultsExist:
|
if not resultsExist:
|
||||||
sharedItemsForm += \
|
sharedItemsForm += \
|
||||||
|
|
Loading…
Reference in New Issue