Moved processor
This commit is contained in:
@@ -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
|
||||
// ======================
|
||||
|
||||
Reference in New Issue
Block a user