mirror of https://gitlab.com/bashrc2/epicyon
Show other accounts on profile
parent
b3549b7729
commit
5779640ecf
|
@ -310,7 +310,8 @@ def _getProfileHeader(baseDir: str, nickname: str, domain: str,
|
||||||
avatarDescription: str,
|
avatarDescription: str,
|
||||||
profileDescriptionShort: str,
|
profileDescriptionShort: str,
|
||||||
loginButton: str, avatarUrl: str,
|
loginButton: str, avatarUrl: str,
|
||||||
theme: str, movedTo: str) -> str:
|
theme: str, movedTo: str,
|
||||||
|
alsoKnownAs: []) -> str:
|
||||||
"""The header of the profile screen, containing background
|
"""The header of the profile screen, containing background
|
||||||
image and avatar
|
image and avatar
|
||||||
"""
|
"""
|
||||||
|
@ -339,6 +340,23 @@ def _getProfileHeader(baseDir: str, nickname: str, domain: str,
|
||||||
' <p>' + translate['New account'] + ': ' + \
|
' <p>' + translate['New account'] + ': ' + \
|
||||||
'<a href="' + movedTo + '">@' + \
|
'<a href="' + movedTo + '">@' + \
|
||||||
newNickname + '@' + newDomainFull + '</a><br>\n'
|
newNickname + '@' + newDomainFull + '</a><br>\n'
|
||||||
|
elif alsoKnownAs:
|
||||||
|
htmlStr += \
|
||||||
|
' <p>' + translate['Other accounts'] + ': '
|
||||||
|
|
||||||
|
if isinstance(alsoKnownAs, list):
|
||||||
|
ctr = 0
|
||||||
|
for altActor in alsoKnownAs:
|
||||||
|
if ctr > 0:
|
||||||
|
htmlStr += ' '
|
||||||
|
ctr += 1
|
||||||
|
altDomain, altPort = getDomainFromActor(altActor)
|
||||||
|
htmlStr += \
|
||||||
|
'<a href="' + altActor + '">' + altDomain + '</a>'
|
||||||
|
elif isinstance(alsoKnownAs, str):
|
||||||
|
altDomain, altPort = getDomainFromActor(alsoKnownAs)
|
||||||
|
htmlStr += '<a href="' + alsoKnownAs + '">' + altDomain + '</a>'
|
||||||
|
htmlStr += '</p>\n'
|
||||||
htmlStr += \
|
htmlStr += \
|
||||||
' <a href="/users/' + nickname + \
|
' <a href="/users/' + nickname + \
|
||||||
'/qrcode.png" alt="' + translate['QR Code'] + '" title="' + \
|
'/qrcode.png" alt="' + translate['QR Code'] + '" title="' + \
|
||||||
|
@ -638,6 +656,10 @@ def htmlProfile(rssIconAtTop: bool,
|
||||||
if profileJson.get('movedTo'):
|
if profileJson.get('movedTo'):
|
||||||
movedTo = profileJson['movedTo']
|
movedTo = profileJson['movedTo']
|
||||||
|
|
||||||
|
alsoKnownAs = None
|
||||||
|
if profileJson.get('alsoKnownAs'):
|
||||||
|
alsoKnownAs = profileJson['alsoKnownAs']
|
||||||
|
|
||||||
avatarUrl = profileJson['icon']['url']
|
avatarUrl = profileJson['icon']['url']
|
||||||
profileHeaderStr = \
|
profileHeaderStr = \
|
||||||
_getProfileHeader(baseDir, nickname, domain,
|
_getProfileHeader(baseDir, nickname, domain,
|
||||||
|
@ -646,7 +668,7 @@ def htmlProfile(rssIconAtTop: bool,
|
||||||
avatarDescription,
|
avatarDescription,
|
||||||
profileDescriptionShort,
|
profileDescriptionShort,
|
||||||
loginButton, avatarUrl, theme,
|
loginButton, avatarUrl, theme,
|
||||||
movedTo)
|
movedTo, alsoKnownAs)
|
||||||
|
|
||||||
profileStr = profileHeaderStr + donateSection
|
profileStr = profileHeaderStr + donateSection
|
||||||
profileStr += '<div class="container" id="buttonheader">\n'
|
profileStr += '<div class="container" id="buttonheader">\n'
|
||||||
|
|
Loading…
Reference in New Issue