diff --git a/library.properties b/library.properties index af21d77..659e511 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Settings -version=1.0.9 +version=1.0.10 author=AlexGyver maintainer=AlexGyver sentence=Simple UI webface builder for esp8266/esp32 diff --git a/src/SettingsBase.h b/src/SettingsBase.h index 023bb7c..3829847 100644 --- a/src/SettingsBase.h +++ b/src/SettingsBase.h @@ -21,7 +21,9 @@ class SettingsBase { typedef std::function UpdateCallback; public: - SettingsBase(const String& title = "", GyverDB* db = nullptr) : _title(title), _db(db) {} + SettingsBase(const String& title = "", GyverDB* db = nullptr) : _title(title), _db(db) { + useAutoUpdates(true); + } // установить пароль на вебморду. Пустая строка "" чтобы отключить void setPass(Text pass) { @@ -43,9 +45,10 @@ class SettingsBase { _db = db; } - // использовать автоматические обновления из БД (при изменении записи новое значение отправится в браузер) + // использовать автоматические обновления из БД (при изменении записи новое значение отправится в браузер) (умолч. true) void useAutoUpdates(bool use) { _dbupdates = use; + if (_db) _db->useUpdates(use); } // обработчик билда