You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-4Lines changed: 10 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,6 +32,10 @@ ESP8266, ESP32
32
32
- GyverHTTP v1.0.17+
33
33
- GSON v1.5.9+
34
34
35
+
### Известные баги
36
+
- На iOS (webkit Safari) не работают виджеты выбора даты, времени и цвета из за [бага в движке браузера](https://bugs.webkit.org/show_bug.cgi?id=234009)
37
+
- Библиотека не добавляется в реестр PlatformIO по неизвестным техническим причинам, используйте депс на .git как указано ниже
38
+
35
39
<details>
36
40
<summary>platformio.ini</summary>
37
41
@@ -40,8 +44,8 @@ ESP8266, ESP32
40
44
framework = arduino
41
45
lib_deps =
42
46
https://github.com/GyverLibs/Settings.git
43
-
esphome/ESPAsyncWebServer-esphome ; для версии SettingsAsync
44
-
esphome/ESPAsyncTCP-esphome ; для версии SettingsAsync
47
+
;esphome/ESPAsyncWebServer-esphome ; для версии SettingsAsync
48
+
;esphome/ESPAsyncTCP-esphome ; для версии SettingsAsync
45
49
46
50
[env:d1_mini]
47
51
platform = espressif8266
@@ -307,6 +311,8 @@ if (b.beginGroup("Group 1")) {
307
311
```
308
312
В гостевой контейнер можно поместить несколько обычных контейнеров, например групп.
309
313
314
+
> Примечание: если вложенное меню закрыто от гостей, но содержит ещё одно вложенное меню - кнопка открытия меню будет отображаться, но само меню будет пустым
315
+
310
316
## Описание классов
311
317
-`SettingsGyver` (*SettingsGyver.h*) - на вебсервере GyverHTTP
312
318
-`SettingsESP` (*SettingsESP.h*) - на стандартном вебсервере ESP
// список выбора, опции в виде текста разделяются ;
422
428
bool Select(size_t id, Text label, Text options, Text value = Text());
423
429
424
-
// окно подтверждения, для активации отправь пустой update на его id
425
-
bool Confirm(size_t id, Text label);
430
+
// окно подтверждения, для активации отправь пустой update на его id или update с текстом подтверждения
431
+
bool Confirm(size_t id, Text label = "");
426
432
```
427
433
428
434
Здесь `Text` - универсальный текстовый формат, принимает строки в любом виде. При указании `value` отличным от стандартного будет отправлено его значение. Иначе будет отправлено значение из БД, если она подключена. Если в качестве значения нужно число - используйте конструктор `Value`, например `b.Color("col", "Color", Value(my_color));`, где `my_color` это `uint32_t`.
0 commit comments