Separate function for profile background

main
Bob Mottram 2022-08-20 14:53:23 +01:00
parent aaf19268ea
commit 2b2fd4fde1
2 changed files with 12 additions and 5 deletions

View File

@ -68,7 +68,7 @@ from webapp_utils import html_header_with_external_style
from webapp_utils import html_header_with_person_markup
from webapp_utils import html_footer
from webapp_utils import add_emoji_to_display_name
from webapp_utils import get_banner_file
from webapp_utils import get_profile_background_file
from webapp_utils import html_post_separator
from webapp_utils import edit_check_box
from webapp_utils import edit_text_field
@ -420,7 +420,7 @@ def _get_profile_header(base_dir: str, http_prefix: str, nickname: str,
image and avatar
"""
banner_file, _ = \
get_banner_file(base_dir, nickname, domain, theme)
get_profile_background_file(base_dir, nickname, domain, theme)
html_str = \
'\n\n <figure class="profileHeader">\n' + \
' <a href="/users/' + \
@ -2304,7 +2304,7 @@ def html_edit_profile(server, translate: {},
# filename of the banner shown at the top
banner_file, _ = \
get_banner_file(base_dir, nickname, domain, theme)
get_profile_background_file(base_dir, nickname, domain, theme)
display_nickname = nickname
is_bot = is_group = follow_dms = remove_twitter = ''

View File

@ -548,8 +548,6 @@ def _get_image_file(base_dir: str, name: str, directory: str,
banner_file = ''
banner_filename = ''
im_name = name
if name == 'banner':
im_name = 'image'
for ext in banner_extensions:
banner_file_test = im_name + '.' + ext
banner_filename_test = directory + '/' + banner_file_test
@ -578,6 +576,15 @@ def get_banner_file(base_dir: str,
return _get_image_file(base_dir, 'banner', account_dir, theme)
def get_profile_background_file(base_dir: str,
nickname: str, domain: str,
theme: str) -> (str, str):
"""Gets the image for the profile background
"""
account_dir = acct_dir(base_dir, nickname, domain)
return _get_image_file(base_dir, 'image', account_dir, theme)
def get_search_banner_file(base_dir: str,
nickname: str, domain: str,
theme: str) -> (str, str):