1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
From 4cdecf84adac2671e1506d640d88c5070cbe23ad Mon Sep 17 00:00:00 2001
From: "Katja Ramona Sophie Kwast (zaphyra)" <git@zaphyra.eu>
Date: Wed, 20 May 2026 11:33:54 +0200
Subject: [PATCH] florapatches owo
---
src/webui.js | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/src/webui.js b/src/webui.js
index 3286982..76938c3 100644
--- a/src/webui.js
+++ b/src/webui.js
@@ -334,7 +334,7 @@ const renderPage = (pageConfig) => {
<nav>
<header>
${backButton}
- <span>${image} ${pageConfig.title}</span>
+ <span>${image} ${unsafeHTML(pageConfig.title)}</span>
<button class="icon connectionStatus" @click="${() => window.location.reload(true)}">${unsafeSVG(disconnectedSvg)}</button>
</header>
</nav>
@@ -383,11 +383,8 @@ window.addEventListener('DOMContentLoaded', async (event) => {
goToPage();
if (!config.disableAuth) {
- mqttOptions.username = localStorage.getItem('username') ?? prompt("username:");
- mqttOptions.password = localStorage.getItem('password') ?? prompt("password:");
-
- localStorage.setItem('username', mqttOptions.username);
- localStorage.setItem('password', mqttOptions.password);
+ mqttOptions.username = config.username;
+ mqttOptions.password = config.password;
}
if (navigator.serviceWorker) {
@@ -427,10 +424,6 @@ window.addEventListener('DOMContentLoaded', async (event) => {
client.on('error', (error) => {
if (error.message === 'Connection refused: Not authorized') {
alert('Authentication failed!');
- if (!config.disableAuth) {
- localStorage.setItem('username', prompt('username:') ?? localStorage.getItem('username'));
- localStorage.setItem('password', prompt('password:') ?? localStorage.getItem('password'));
- }
}
location.reload()
--
2.51.2