Moved processor

This commit is contained in:
2026-05-24 15:54:04 +02:00
parent 8fbbfc90cd
commit b8d5ba041b
4 changed files with 33 additions and 22 deletions
+32
View File
@@ -41,6 +41,38 @@ ReadersWriterLock telemetryDataLock;
ReadersWriterLock otaStatusLock;
// ======================
// Template Processor
// ======================
/**
* @brief Template processor for substituting variables in HTML/JavaScript templates.
*
* Replaces template placeholders with values from preferences.
* Used by AsyncWebServer when serving template files.
*
* @param var The template variable name to replace
* @return String The value to substitute, or empty string if not found
*/
String processor(const String& var)
{
if (var == level_sensor_range_key) {
return String(prefs.getFloat(level_sensor_range_key, -1));
} else if (var == water_level_min_key) {
return String(prefs.getFloat(water_level_min_key, -1));
} else if (var == water_level_max_key) {
return String(prefs.getFloat(water_level_max_key, -1));
} else if (var == water_volume_key) {
return String(prefs.getFloat(water_volume_key, -1));
} else if (var == ssid_key) {
return String(prefs.getString(ssid_key, ""));
}
return String("");
}
// ======================
// Webserver Setup
// ======================