Access keys on edit profile screen

merge-requests/30/head
Bob Mottram 2021-05-30 15:27:26 +01:00
parent 24bf38d104
commit c2a77fdd44
2 changed files with 12 additions and 4 deletions

View File

@ -10465,6 +10465,12 @@ class PubServer(BaseHTTPRequestHandler):
city = self._getSpoofedCity(baseDir, nickname, domain)
else:
city = self.server.city
accessKeys = self.server.accessKeys
if '/users/' in path:
if self.server.keyShortcuts.get(nickname):
accessKeys = self.server.keyShortcuts[nickname]
msg = htmlEditProfile(self.server.cssCache,
translate,
baseDir,
@ -10475,7 +10481,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.themeName,
peertubeInstances,
self.server.textModeBanner,
city).encode('utf-8')
city, accessKeys).encode('utf-8')
if msg:
msglen = len(msg)
self._set_headers('text/html', msglen,

View File

@ -1081,7 +1081,8 @@ def htmlEditProfile(cssCache: {}, translate: {}, baseDir: str, path: str,
domain: str, port: int, httpPrefix: str,
defaultTimeline: str, theme: str,
peertubeInstances: [],
textModeBanner: str, city: str) -> str:
textModeBanner: str, city: str,
accessKeys: {}) -> str:
"""Shows the edit profile screen
"""
imageFormats = getImageFormats()
@ -1611,8 +1612,9 @@ def htmlEditProfile(cssCache: {}, translate: {}, baseDir: str, path: str,
editProfileForm += ' <div class="container">\n'
editProfileForm += \
' <center>\n' + \
' <input type="submit" name="submitProfile" value="' + \
translate['Submit'] + '">\n' + \
' <input type="submit" name="submitProfile" ' + \
'accesskey="' + accessKeys['submitButton'] + '" ' + \
'value="' + translate['Submit'] + '">\n' + \
' </center>\n'
editProfileForm += ' </div>\n'