Customisable login logo

merge-requests/30/head
Bob Mottram 2022-12-22 13:02:46 +00:00
parent a5d30fddfb
commit 919aa67271
3 changed files with 11 additions and 4 deletions

View File

@ -16263,7 +16263,8 @@ class PubServer(BaseHTTPRequestHandler):
self.server.http_prefix,
self.server.domain_full,
self.server.system_language,
False, ua_str).encode('utf-8')
False, ua_str,
self.server.theme_name).encode('utf-8')
msglen = len(msg)
self._logout_headers('text/html', msglen, calling_domain)
self._write(msg)
@ -18029,7 +18030,8 @@ class PubServer(BaseHTTPRequestHandler):
self.server.http_prefix,
self.server.domain_full,
self.server.system_language,
True, ua_str).encode('utf-8')
True, ua_str,
self.server.theme_name).encode('utf-8')
msglen = len(msg)
self._login_headers('text/html', msglen, calling_domain)
self._write(msg)

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -61,7 +61,8 @@ def html_login(translate: {},
http_prefix: str, domain: str,
system_language: str,
autocomplete: bool,
ua_str: str) -> str:
ua_str: str,
theme_name: str) -> str:
"""Shows the login screen
"""
accounts = no_of_accounts(base_dir)
@ -97,7 +98,11 @@ def html_login(translate: {},
if not login_image_filename:
login_image_filename = base_dir + '/accounts/' + login_image
copyfile(base_dir + '/img/login.png', login_image_filename)
source_image = base_dir + '/img/login.png'
theme_image = base_dir + '/theme/' + theme_name + '/login.png'
if os.path.isfile(theme_image):
source_image = theme_image
copyfile(source_image, login_image_filename)
text_mode_logo = get_text_mode_logo(base_dir)
text_mode_logo_html = html_keyboard_navigation(text_mode_logo, {}, {})