Banner on theme designer screen

merge-requests/30/head
Bob Mottram 2021-12-04 17:35:06 +00:00
parent a3817a14c5
commit 5f6b1f6731
2 changed files with 12 additions and 3 deletions

View File

@ -14381,7 +14381,8 @@ class PubServer(BaseHTTPRequestHandler):
nickname, self.server.domain, nickname, self.server.domain,
self.server.translate, self.server.translate,
self.server.defaultTimeline, self.server.defaultTimeline,
self.server.themeName) self.server.themeName,
self.server.accessKeys)
msg = msg.encode('utf-8') msg = msg.encode('utf-8')
msglen = len(msg) msglen = len(msg)
self._login_headers('text/html', msglen, callingDomain) self._login_headers('text/html', msglen, callingDomain)

View File

@ -10,15 +10,15 @@ __module_group__ = "Web Interface"
import os import os
from utils import loadJson from utils import loadJson
from utils import getConfigParam from utils import getConfigParam
from utils import acctDir
from webapp_utils import htmlHeaderWithExternalStyle from webapp_utils import htmlHeaderWithExternalStyle
from webapp_utils import htmlFooter from webapp_utils import htmlFooter
from webapp_utils import getBannerFile
def htmlThemeDesigner(cssCache: {}, baseDir: str, def htmlThemeDesigner(cssCache: {}, baseDir: str,
nickname: str, domain: str, nickname: str, domain: str,
translate: {}, defaultTimeline: str, translate: {}, defaultTimeline: str,
themeName: str) -> str: themeName: str, accessKeys: {}) -> str:
"""Edit theme settings """Edit theme settings
""" """
themeFilename = baseDir + '/theme/' + themeName + '/theme.json' themeFilename = baseDir + '/theme/' + themeName + '/theme.json'
@ -35,6 +35,14 @@ def htmlThemeDesigner(cssCache: {}, baseDir: str,
getConfigParam(baseDir, 'instanceTitle') getConfigParam(baseDir, 'instanceTitle')
themeForm = \ themeForm = \
htmlHeaderWithExternalStyle(cssFilename, instanceTitle, None) htmlHeaderWithExternalStyle(cssFilename, instanceTitle, None)
bannerFile, bannerFilename = \
getBannerFile(baseDir, nickname, domain, themeName)
themeForm += \
'<a href="/users/' + nickname + '/' + defaultTimeline + '" ' + \
'accesskey="' + accessKeys['menuTimeline'] + '">' + \
'<img loading="lazy" class="timeline-banner" ' + \
'alt="' + translate['Switch to timeline view'] + '" ' + \
'src="/users/' + nickname + '/' + bannerFile + '" /></a>\n'
themeForm += '<div class="container">\n' themeForm += '<div class="container">\n'
themeForm += \ themeForm += \