From 4ad0e7b6b2779958481e5b4d22180884a282f489 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 27 Jun 2021 21:38:41 +0100 Subject: [PATCH] Function for top banner on edit profile screen --- webapp_profile.py | 67 ++++++++++++++++++++++++++++------------------- 1 file changed, 40 insertions(+), 27 deletions(-) diff --git a/webapp_profile.py b/webapp_profile.py index 0c68e9d33..3ffcfdca9 100644 --- a/webapp_profile.py +++ b/webapp_profile.py @@ -1838,6 +1838,43 @@ def _htmlEditProfileMain(displayNickname: str, bioStr: str, return editProfileForm +def _htmlEditProfileTopBanner(baseDir: str, + nickname: str, domain: str, domainFull: str, + defaultTimeline: str, bannerFile: str, + path: str, accessKeys: {}, translate: {}) -> str: + """top banner on edit profile screen + """ + editProfileForm = \ + '' + editProfileForm += '\n' + + editProfileForm += \ + '
\n' + editProfileForm += '
\n' + editProfileForm += \ + '

' + translate['Profile for'] + \ + ' ' + nickname + '@' + domainFull + '

' + editProfileForm += '
\n' + editProfileForm += \ + '
\n' + \ + ' \n' + \ + '
\n' + editProfileForm += '
\n' + + if scheduledPostsExist(baseDir, nickname, domain): + editProfileForm += '
\n' + editProfileForm += \ + ' ' + \ + translate['Remove scheduled posts'] + '
\n' + editProfileForm += '
\n' + return editProfileForm + + def htmlEditProfile(cssCache: {}, translate: {}, baseDir: str, path: str, domain: str, port: int, httpPrefix: str, defaultTimeline: str, theme: str, @@ -1987,33 +2024,9 @@ def htmlEditProfile(cssCache: {}, translate: {}, baseDir: str, path: str, # top banner editProfileForm += \ - '' - editProfileForm += '\n' - - editProfileForm += \ - '\n' - editProfileForm += '
\n' - editProfileForm += \ - '

' + translate['Profile for'] + \ - ' ' + nickname + '@' + domainFull + '

' - editProfileForm += '
\n' - editProfileForm += \ - '
\n' + \ - ' \n' + \ - '
\n' - editProfileForm += '
\n' - - if scheduledPostsExist(baseDir, nickname, domain): - editProfileForm += '
\n' - editProfileForm += \ - ' ' + \ - translate['Remove scheduled posts'] + '
\n' - editProfileForm += '
\n' + _htmlEditProfileTopBanner(baseDir, nickname, domain, domainFull, + defaultTimeline, bannerFile, + path, accessKeys, translate) # main info editProfileForm += \