Search screen banner

main
Bob Mottram 2020-06-10 13:49:09 +01:00
parent 0655b8a47e
commit df73c4f04e
3 changed files with 27 additions and 0 deletions

View File

@ -66,6 +66,10 @@ a:link {
font-weight: bold; font-weight: bold;
} }
.searchBanner {
height: 10%;
}
.follow { .follow {
background-image: url("follow-background.png"); background-image: url("follow-background.png");
height: 100%; height: 100%;

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -5852,6 +5852,7 @@ def htmlSearch(translate: {},
"""Search called from the timeline icon """Search called from the timeline icon
""" """
actor = path.replace('/search', '') actor = path.replace('/search', '')
searchNickname = getNicknameFromActor(actor)
domain, port = getDomainFromActor(actor) domain, port = getDomainFromActor(actor)
if os.path.isfile(baseDir + '/img/search-background.png'): if os.path.isfile(baseDir + '/img/search-background.png'):
@ -5865,6 +5866,28 @@ def htmlSearch(translate: {},
with open(cssFilename, 'r') as cssFile: with open(cssFilename, 'r') as cssFile:
profileStyle = cssFile.read() profileStyle = cssFile.read()
followStr = htmlHeader(cssFilename, profileStyle) followStr = htmlHeader(cssFilename, profileStyle)
# show a banner above the search box
searchBannerFilename = \
baseDir + '/accounts/' + searchNickname + '@' + domain + \
'/search-banner.png'
if not os.path.isfile(searchBannerFilename):
theme = getConfigParam(baseDir, 'theme').lower()
if theme == 'default':
theme = ''
else:
theme = '_' + theme
themeSearchBannerFilename = \
baseDir + '/img/search_banner' + theme + '.png'
if os.path.isfile(themeSearchBannerFilename):
copyfile(themeSearchBannerFilename, searchBannerFilename)
if os.path.isfile(searchBannerFilename):
followStr += \
'<center>><div class="searchBanner">' \
'<img loading="lazy" src="/search_banner' + theme + \
'.png" title="" alt=""></div></center>'
# show the search box
followStr += '<div class="follow">' followStr += '<div class="follow">'
followStr += ' <div class="followAvatar">' followStr += ' <div class="followAvatar">'
followStr += ' <center>' followStr += ' <center>'