Сохранение/восстановление/сброс настроек через веб-интерфейс.
[esp-clock.git] / ui.yml
diff --git a/ui.yml b/ui.yml
index 090fa56c7b8537f8208fc8fedaa29df8a3f73388..ec261c21530873996eded596e708642578fd0db0 100644 (file)
--- a/ui.yml
+++ b/ui.yml
@@ -1,13 +1,15 @@
 project:
   name: WiFi Clock
 project:
   name: WiFi Clock
-  version: 0.1.1
+  version: 0.2.0
   contacts:
   contacts:
-    email: rvb@rvb.name
-    tg: rvbglas
-    site: https://git.rvb.name
+    - mailto:rvb@rvb.name
+    - tg:rvbglas
+    - https://git.rvb.name
+    - xmpp:rvb@rvb.name
 pages:
   - id: main
 pages:
   - id: main
-    title: Главная
+    title: "Главная"
+    icon: ""
     elements:
       - type: table
         label: Имя устройства
     elements:
       - type: table
         label: Имя устройства
@@ -44,7 +46,10 @@ pages:
         label: Свободная память
   - id: clock
     title: Часы
         label: Свободная память
   - id: clock
     title: Часы
+    icon: ""
     elements:
     elements:
+      - type: text
+        value: Внешний вид
       - id: panel_font
         label: Шрифт часов
         type: select
       - id: panel_font
         label: Шрифт часов
         type: select
@@ -72,12 +77,13 @@ pages:
         type: checkbox
       - id: panel_speed
         label: Скорость        
         type: checkbox
       - id: panel_speed
         label: Скорость        
-        type: number
+        type: range
         min: 1
         max: 20
         step: 1
       - type: hr
         min: 1
         max: 20
         step: 1
       - type: hr
-      - type: hr
+      - type: text
+        value: Яркость
       - id: day_from
         label: Дневной режим с
         type: number
       - id: day_from
         label: Дневной режим с
         type: number
@@ -104,10 +110,13 @@ pages:
         step: 1
   - id: alarm
     title: Будильник
         step: 1
   - id: alarm
     title: Будильник
+    icon: ""
     elements:
     elements:
+      - type: text
+        value: Будильник
       - id: enable_alarm
         type: checkbox
       - id: enable_alarm
         type: checkbox
-        label: Включить будильник
+        label: Включить
       - id: alarm_hour
         label: Час
         type: number
       - id: alarm_hour
         label: Час
         type: number
@@ -146,9 +155,11 @@ pages:
         min: 100
         max: 2000
       - type: hr
         min: 100
         max: 2000
       - type: hr
+      - type: text
+        value: Сигнал каждый час
       - id: enable_hourly
         type: checkbox
       - id: enable_hourly
         type: checkbox
-        label: Ð¡Ð¸Ð³Ð½Ð°Ð» ÐºÐ°Ð¶Ð´Ñ\8bй Ñ\87аÑ\81
+        label: Ð\92клÑ\8eÑ\87иÑ\82Ñ\8c
       - id: hourly_night
         label: В том числе ночью
         type: checkbox
       - id: hourly_night
         label: В том числе ночью
         type: checkbox
@@ -174,6 +185,7 @@ pages:
         max: 2000
   - id: hw
     title: Оборудование
         max: 2000
   - id: hw
     title: Оборудование
+    icon: ""
     elements:
       - type: text
         value: Часы реального времени
     elements:
       - type: text
         value: Часы реального времени
@@ -273,7 +285,7 @@ pages:
           - value: 1
             text: "TX*"
       - id: button_inversed
           - value: 1
             text: "TX*"
       - id: button_inversed
-        label: "Кнопка на размыкание"
+        label: Кнопка на размыкание
         type: checkbox
       - type: hr
       - type: text
         type: checkbox
       - type: hr
       - type: text
@@ -308,7 +320,7 @@ pages:
           - value: 1
             text: "TX*"
       - id: buzzer_passive
           - value: 1
             text: "TX*"
       - id: buzzer_passive
-        label: "Пассивный зуммер"
+        label: Пассивный зуммер
         type: checkbox
       - type: hr 
       - type: text
         type: checkbox
       - type: hr 
       - type: text
@@ -398,7 +410,11 @@ pages:
         max: 8
   - id: weather
     title: Погода
         max: 8
   - id: weather
     title: Погода
+    icon: ""
     elements:
     elements:
+      - id: enable_weather
+        label: Использовать погодный сервис
+        type: checkbox
       - id: weather_url
         label: URL погодного сервиса
         type: input
       - id: weather_url
         label: URL погодного сервиса
         type: input
@@ -411,6 +427,7 @@ pages:
         min: 5
   - id: wifi
     title: WiFi
         min: 5
   - id: wifi
     title: WiFi
+    icon: ""
     elements:
       - type: text
         value: Клиент сети
     elements:
       - type: text
         value: Клиент сети
@@ -439,6 +456,7 @@ pages:
         label: Применить настройки WiFi
   - id: system
     title: Система
         label: Применить настройки WiFi
   - id: system
     title: Система
+    icon: ""
     elements:
       - type: text
         value: Авторизация
     elements:
       - type: text
         value: Авторизация
@@ -454,8 +472,17 @@ pages:
         type: button
         label: Сменить пароль
       - type: hr
         type: button
         label: Сменить пароль
       - type: hr
+      - type: text
+        value: Конфигурация
+      - id: _config
+        type: config
+        label: Сохранение и восстановление настроек
+      - type: hr
       - type: text
         value: Синхронизация времени
       - type: text
         value: Синхронизация времени
+      - id: _timeset
+        label: Установить время вручную
+        type: timeset
       - id: ntp_server
         type: input
         label: NTP-сервер
       - id: ntp_server
         type: input
         label: NTP-сервер