fix(S3): „Aktives Profil"-Anzeige auf der Profil-Seite ins Karten-Layout eingefügt #9
@@ -1,3 +1,8 @@
|
|||||||
|
Version 5.1.2:
|
||||||
|
- Profil-Seite (Web-UI): Die neue „Aktives Profil"-Anzeige stand linksbündig außerhalb des
|
||||||
|
Karten-Layouts. Sie nutzt jetzt den status-message-Stil der Seite (zentriert, max. 600 px,
|
||||||
|
dezenter Rahmen) und fügt sich damit in das bestehende Layout ein; Profilname zusätzlich fett.
|
||||||
|
|
||||||
Version 5.1.1:
|
Version 5.1.1:
|
||||||
- Aktives Profil wird jetzt geführt und angezeigt: Die Steuerung merkt sich das zuletzt geladene bzw.
|
- Aktives Profil wird jetzt geführt und angezeigt: Die Steuerung merkt sich das zuletzt geladene bzw.
|
||||||
gespeicherte Profil dauerhaft im EEPROM (überlebt Neustarts). Web-UI: Anzeige auf dem Dashboard über der
|
gespeicherte Profil dauerhaft im EEPROM (überlebt Neustarts). Web-UI: Anzeige auf dem Dashboard über der
|
||||||
|
|||||||
+7
-4
@@ -369,7 +369,7 @@ Adafruit_SH1106G display = Adafruit_SH1106G(128, 64, &Wire);
|
|||||||
* Firmware-Informationen
|
* Firmware-Informationen
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
String version = "5.1.1";
|
String version = "5.1.2";
|
||||||
String versionHersteller = "Thomas Müller";
|
String versionHersteller = "Thomas Müller";
|
||||||
String versionHerstellerMail =
|
String versionHerstellerMail =
|
||||||
"<a href='mailto:thomas@mueller.black' class='info-link'>thomas@mueller.black</a>";
|
"<a href='mailto:thomas@mueller.black' class='info-link'>thomas@mueller.black</a>";
|
||||||
@@ -11831,14 +11831,17 @@ void handleProfilesPage(AsyncWebServerRequest *request) {
|
|||||||
profileStatusMessage = ""; // Nachricht entfernen, nachdem sie angezeigt wurde
|
profileStatusMessage = ""; // Nachricht entfernen, nachdem sie angezeigt wurde
|
||||||
}
|
}
|
||||||
|
|
||||||
// Aktives Profil anzeigen (zuletzt geladen/gespeichert; Stern = danach geändert)
|
// Aktives Profil anzeigen (zuletzt geladen/gespeichert; Stern = danach geändert).
|
||||||
|
// Im status-message-Stil der Seite: zentriert, max-width 600px - fuegt sich damit in
|
||||||
|
// das Karten-Layout ein statt linksbuendig aus der Reihe zu tanzen.
|
||||||
{
|
{
|
||||||
String activeDiv = "<div style=\"margin-bottom:12px;opacity:0.85;\">Aktives Profil: ";
|
String activeDiv = "<div class=\"status-message\" style=\"background-color: rgba(255,255,255,0.06); border-color: rgba(255,255,255,0.15);\">Aktives Profil: <b>";
|
||||||
if (activeProfileName.length() > 0) {
|
if (activeProfileName.length() > 0) {
|
||||||
activeDiv += htmlEscape(activeProfileName);
|
activeDiv += htmlEscape(activeProfileName);
|
||||||
|
activeDiv += "</b>";
|
||||||
if (activeProfileDirty) { activeDiv += " ✱ (geändert)"; }
|
if (activeProfileDirty) { activeDiv += " ✱ (geändert)"; }
|
||||||
} else {
|
} else {
|
||||||
activeDiv += "—";
|
activeDiv += "—</b>";
|
||||||
}
|
}
|
||||||
activeDiv += "</div>";
|
activeDiv += "</div>";
|
||||||
response->print(activeDiv);
|
response->print(activeDiv);
|
||||||
|
|||||||
Reference in New Issue
Block a user