Skip to content

Commit 2c29e28

Browse files
committed
feat(ui/dashboards): implement quick control sheets, enhance custom widgets, and improve chart component
Introduces Floating Action Buttons (FABs) and bottom sheets for quick control of device categories on the dashboard, significantly enhancing user experience. This update also includes fixes for the Visual Program Editor, streamlined custom widget configuration, and chart component UI enhancements. - Added FABs to open bottom sheets for quick device category control: - Scenes and Programs (run/stop scenarios/programs and view status) - Lights and Colors (control level, HSL, and quick All On/Off) - Shutters and Blinds (control level/open/close all shutters/blinds) - Added "Scenes and Programs" option to the dashboard menu to select which programs are displayed in the corresponding bottom sheet. - Fixed a bug in the Visual Program Editor that prevented the capturing of UPnP/DLNA commands. - Added "Start New Row" option to the widget menu for improved widget layout customization on the dashboard. - Improved the configuration dialog interface for custom widgets: each widget can now configure dialog options using the predefined **`settings` JSON object**. - Enhanced Chart/Statistics component UI and improved its overall interface. - Optimized the system prompt for the Gemini Intent Handler. - Various minor UI improvements and fixes.
1 parent b7693ca commit 2c29e28

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

113 files changed

+2697
-396
lines changed

assets/build/all/app/assets/i18n/af.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,5 +389,30 @@
389389
"update_installed_successfully": "Die opdatering is suksesvol geïnstalleer.",
390390
"update_failed": "Opdateringsinstallasie het misluk.",
391391
"starting_service": "Diens begin",
392-
"proceed": "Gaan voort"
392+
"proceed": "Gaan voort",
393+
"start_new_row": "Begin Nuwe Ry",
394+
"scenes_and_programs": "Tonele en programme",
395+
"select_programs": "Kies Programme",
396+
"lights_and_colors": "Ligte en Kleure",
397+
"all_on": "Alles Aan",
398+
"all_off": "Alles Af",
399+
"level": "Vlak",
400+
"color": "Kleur",
401+
"shutters_and_blinds": "Luike en Blindings",
402+
"widget": "Widget",
403+
"Sensor.Temperature": "Temperatuur",
404+
"Sensor.Luminance": "Luminansie",
405+
"Sensor.Humidity": "Humiditeit",
406+
"Sensor.MotionDetect": "Bewegingsopsporing",
407+
"Status.Battery": "Batteryvlak",
408+
"Sensor.DoorWindow": "Deur/Venster Sensor",
409+
"Sensor.Pressure": "Druk",
410+
"Sensor.Speed": "Spoed",
411+
"Meter.Watts": "Watt",
412+
"Meter.WattHours": "Watt per uur",
413+
"Meter.Watts.Hour": "Watt-uur",
414+
"Status.Level": "Vlak",
415+
"chart": "Grafiek",
416+
"new_series_added": "Nuwe reeks bygevoeg.",
417+
"series_deleted": "Reeks uitgevee."
393418
}

assets/build/all/app/assets/i18n/am.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,5 +389,30 @@
389389
"update_installed_successfully": "ዝመናው በተሳካ ሁኔታ ተጭኗል።",
390390
"update_failed": "ማዘመን መጫኑ አልተሳካም።",
391391
"starting_service": "የመነሻ አገልግሎት",
392-
"proceed": "ቀጥል።"
392+
"proceed": "ቀጥል።",
393+
"start_new_row": "አዲስ ረድፍ ጀምር",
394+
"scenes_and_programs": "ትዕይንቶች እና ፕሮግራሞች",
395+
"select_programs": "ፕሮግራሞችን ይምረጡ",
396+
"lights_and_colors": "መብራቶች እና ቀለሞች",
397+
"all_on": "ሁሉም በርቷል።",
398+
"all_off": "ሁሉም ጠፍቷል",
399+
"level": "ደረጃ",
400+
"color": "ቀለም",
401+
"shutters_and_blinds": "መከለያዎች እና ዓይነ ስውሮች",
402+
"widget": "መግብር",
403+
"Sensor.Temperature": "የሙቀት መጠን",
404+
"Sensor.Luminance": "ማብራት",
405+
"Sensor.Humidity": "እርጥበት",
406+
"Sensor.MotionDetect": "እንቅስቃሴ ማወቂያ",
407+
"Status.Battery": "የባትሪ ደረጃ",
408+
"Sensor.DoorWindow": "በር/መስኮት ዳሳሽ",
409+
"Sensor.Pressure": "ጫና",
410+
"Sensor.Speed": "ፍጥነት",
411+
"Meter.Watts": "ዋትስ",
412+
"Meter.WattHours": "ዋት በሰዓት",
413+
"Meter.Watts.Hour": "ዋት-ሰዓት",
414+
"Status.Level": "ደረጃ",
415+
"chart": "ገበታ",
416+
"new_series_added": "አዲስ ተከታታይ ታክሏል።",
417+
"series_deleted": "ተከታታይ ተሰርዟል።"
393418
}

assets/build/all/app/assets/i18n/ar.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,5 +389,30 @@
389389
"update_installed_successfully": "تم تثبيت التحديث بنجاح.",
390390
"update_failed": "فشل تثبيت التحديث.",
391391
"starting_service": "بدء الخدمة",
392-
"proceed": "يتابع"
392+
"proceed": "يتابع",
393+
"start_new_row": "ابدأ صفًا جديدًا",
394+
"scenes_and_programs": "المشاهد والبرامج",
395+
"select_programs": "اختر البرامج",
396+
"lights_and_colors": "الأضواء والألوان",
397+
"all_on": "الكل على",
398+
"all_off": "الكل متوقف",
399+
"level": "مستوى",
400+
"color": "لون",
401+
"shutters_and_blinds": "الستائر والستائر",
402+
"widget": "أداة",
403+
"Sensor.Temperature": "درجة حرارة",
404+
"Sensor.Luminance": "السطوع",
405+
"Sensor.Humidity": "رطوبة",
406+
"Sensor.MotionDetect": "كشف الحركة",
407+
"Status.Battery": "مستوى البطارية",
408+
"Sensor.DoorWindow": "مستشعر الباب/النافذة",
409+
"Sensor.Pressure": "ضغط",
410+
"Sensor.Speed": "سرعة",
411+
"Meter.Watts": "واط",
412+
"Meter.WattHours": "واط في الساعة",
413+
"Meter.Watts.Hour": "واط/ساعة",
414+
"Status.Level": "مستوى",
415+
"chart": "جدول",
416+
"new_series_added": "تمت إضافة سلسلة جديدة.",
417+
"series_deleted": "تم حذف السلسلة."
393418
}

assets/build/all/app/assets/i18n/az.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,5 +389,30 @@
389389
"update_installed_successfully": "Yeniləmə uğurla quraşdırıldı.",
390390
"update_failed": "Yeniləmə quraşdırılması uğursuz oldu.",
391391
"starting_service": "Başlanğıc Xidmət",
392-
"proceed": "Davam et"
392+
"proceed": "Davam et",
393+
"start_new_row": "Yeni cərgəyə başlayın",
394+
"scenes_and_programs": "Səhnələr və Proqramlar",
395+
"select_programs": "Proqramları seçin",
396+
"lights_and_colors": "İşıqlar və Rənglər",
397+
"all_on": "Hamısı Aktivdir",
398+
"all_off": "Hamısı Söndür",
399+
"level": "Səviyyə",
400+
"color": "Rəng",
401+
"shutters_and_blinds": "Pərdələr və jalüzlər",
402+
"widget": "Vidcet",
403+
"Sensor.Temperature": "Temperatur",
404+
"Sensor.Luminance": "Parlaqlıq",
405+
"Sensor.Humidity": "Rütubət",
406+
"Sensor.MotionDetect": "Hərəkət aşkarlanması",
407+
"Status.Battery": "Batareya Səviyyəsi",
408+
"Sensor.DoorWindow": "Qapı/Pəncərə Sensoru",
409+
"Sensor.Pressure": "Təzyiq",
410+
"Sensor.Speed": "Sürət",
411+
"Meter.Watts": "vatt",
412+
"Meter.WattHours": "Saatda vatt",
413+
"Meter.Watts.Hour": "vatt-saat",
414+
"Status.Level": "Səviyyə",
415+
"chart": "Qrafik",
416+
"new_series_added": "Yeni seriya əlavə edildi.",
417+
"series_deleted": "Serial silindi."
393418
}

assets/build/all/app/assets/i18n/be.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,5 +389,30 @@
389389
"update_installed_successfully": "Абнаўленне было паспяхова ўсталявана.",
390390
"update_failed": "Усталёўка абнаўлення не ўдалася.",
391391
"starting_service": "Пачатак абслугоўвання",
392-
"proceed": "Працягнуць"
392+
"proceed": "Працягнуць",
393+
"start_new_row": "Пачаць новы радок",
394+
"scenes_and_programs": "Сцэны і праграмы",
395+
"select_programs": "Выберыце праграмы",
396+
"lights_and_colors": "Агні і колеры",
397+
"all_on": "Усё ўключана",
398+
"all_off": "Усё выключана",
399+
"level": "Узровень",
400+
"color": "Колер",
401+
"shutters_and_blinds": "Жалюзі і шторы",
402+
"widget": "Віджэт",
403+
"Sensor.Temperature": "Тэмпература",
404+
"Sensor.Luminance": "Яркасць",
405+
"Sensor.Humidity": "Вільготнасць",
406+
"Sensor.MotionDetect": "Выяўленне руху",
407+
"Status.Battery": "Узровень батарэі",
408+
"Sensor.DoorWindow": "Датчык дзвярэй/акна",
409+
"Sensor.Pressure": "Ціск",
410+
"Sensor.Speed": "Хуткасць",
411+
"Meter.Watts": "Уотс",
412+
"Meter.WattHours": "Ват у гадзіну",
413+
"Meter.Watts.Hour": "Ват-гадзіна",
414+
"Status.Level": "Узровень",
415+
"chart": "Дыяграма",
416+
"new_series_added": "Дададзены новыя серыі.",
417+
"series_deleted": "Серыя выдалена."
393418
}

assets/build/all/app/assets/i18n/bg.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,5 +389,30 @@
389389
"update_installed_successfully": "Актуализацията беше инсталирана успешно.",
390390
"update_failed": "Инсталирането на актуализацията не бе успешно.",
391391
"starting_service": "Стартиране на услугата",
392-
"proceed": "Продължете"
392+
"proceed": "Продължете",
393+
"start_new_row": "Започнете нов ред",
394+
"scenes_and_programs": "Сцени и програми",
395+
"select_programs": "Изберете програми",
396+
"lights_and_colors": "Светлини и цветове",
397+
"all_on": "Всички включени",
398+
"all_off": "Всички изключени",
399+
"level": "Ниво",
400+
"color": "Цвят",
401+
"shutters_and_blinds": "Щори и щори",
402+
"widget": "Джаджа",
403+
"Sensor.Temperature": "Температура",
404+
"Sensor.Luminance": "Яркост",
405+
"Sensor.Humidity": "Влажност",
406+
"Sensor.MotionDetect": "Детекция на движение",
407+
"Status.Battery": "Ниво на батерията",
408+
"Sensor.DoorWindow": "Сензор за врата/прозорец",
409+
"Sensor.Pressure": "Налягане",
410+
"Sensor.Speed": "Скорост",
411+
"Meter.Watts": "Уотс",
412+
"Meter.WattHours": "Ватове на час",
413+
"Meter.Watts.Hour": "Ват-час",
414+
"Status.Level": "Ниво",
415+
"chart": "Диаграма",
416+
"new_series_added": "Добавена е нова серия.",
417+
"series_deleted": "Серията е изтрита."
393418
}

assets/build/all/app/assets/i18n/bn.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,5 +389,30 @@
389389
"update_installed_successfully": "আপডেটটি সফলভাবে ইনস্টল করা হয়েছে।",
390390
"update_failed": "আপডেট ইনস্টলেশন ব্যর্থ হয়েছে।",
391391
"starting_service": "পরিষেবা শুরু করা হচ্ছে",
392-
"proceed": "এগিয়ে যান"
392+
"proceed": "এগিয়ে যান",
393+
"start_new_row": "নতুন সারি শুরু করুন",
394+
"scenes_and_programs": "দৃশ্য এবং অনুষ্ঠান",
395+
"select_programs": "প্রোগ্রাম নির্বাচন করুন",
396+
"lights_and_colors": "আলো এবং রঙ",
397+
"all_on": "সব চালু",
398+
"all_off": "সব বন্ধ",
399+
"level": "স্তর",
400+
"color": "রঙ",
401+
"shutters_and_blinds": "শাটার এবং ব্লাইন্ডস",
402+
"widget": "উইজেট",
403+
"Sensor.Temperature": "তাপমাত্রা",
404+
"Sensor.Luminance": "আলোকসজ্জা",
405+
"Sensor.Humidity": "আর্দ্রতা",
406+
"Sensor.MotionDetect": "গতি সনাক্তকরণ",
407+
"Status.Battery": "ব্যাটারি লেভেল",
408+
"Sensor.DoorWindow": "দরজা/জানালা সেন্সর",
409+
"Sensor.Pressure": "চাপ",
410+
"Sensor.Speed": "গতি",
411+
"Meter.Watts": "ওয়াটস",
412+
"Meter.WattHours": "ওয়াট প্রতি ঘন্টায়",
413+
"Meter.Watts.Hour": "ওয়াট-ঘন্টা",
414+
"Status.Level": "স্তর",
415+
"chart": "চার্ট",
416+
"new_series_added": "নতুন সিরিজ যোগ করা হয়েছে।",
417+
"series_deleted": "সিরিজ মুছে ফেলা হয়েছে।"
393418
}

assets/build/all/app/assets/i18n/bs.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,5 +389,30 @@
389389
"update_installed_successfully": "Ažuriranje je uspješno instalirano.",
390390
"update_failed": "Instalacija ažuriranja nije uspjela.",
391391
"starting_service": "Početak usluge",
392-
"proceed": "Nastavite"
392+
"proceed": "Nastavite",
393+
"start_new_row": "Započni novi red",
394+
"scenes_and_programs": "Scene i programi",
395+
"select_programs": "Odaberite programe",
396+
"lights_and_colors": "Svjetla i boje",
397+
"all_on": "Sve uključeno",
398+
"all_off": "Sve isključeno",
399+
"level": "Nivo",
400+
"color": "Boja",
401+
"shutters_and_blinds": "Roletne i žaluzine",
402+
"widget": "Vidžet",
403+
"Sensor.Temperature": "Temperatura",
404+
"Sensor.Luminance": "Luminansa",
405+
"Sensor.Humidity": "Vlažnost",
406+
"Sensor.MotionDetect": "Detekcija pokreta",
407+
"Status.Battery": "Nivo baterije",
408+
"Sensor.DoorWindow": "Senzor za vrata/prozore",
409+
"Sensor.Pressure": "Pritisak",
410+
"Sensor.Speed": "Brzina",
411+
"Meter.Watts": "Vati",
412+
"Meter.WattHours": "Vati po satu",
413+
"Meter.Watts.Hour": "Vat-sat",
414+
"Status.Level": "Nivo",
415+
"chart": "Grafikon",
416+
"new_series_added": "Dodata je nova serija.",
417+
"series_deleted": "Serija je izbrisana."
393418
}

assets/build/all/app/assets/i18n/ca.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,5 +389,30 @@
389389
"update_installed_successfully": "L'actualització s'ha instal·lat correctament.",
390390
"update_failed": "La instal·lació de l'actualització ha fallat.",
391391
"starting_service": "Inici del servei",
392-
"proceed": "Continua"
392+
"proceed": "Continua",
393+
"start_new_row": "Comença una nova fila",
394+
"scenes_and_programs": "Escenes i programes",
395+
"select_programs": "Selecciona programes",
396+
"lights_and_colors": "Llums i colors",
397+
"all_on": "Tot encès",
398+
"all_off": "Tot apagat",
399+
"level": "Nivell",
400+
"color": "Color",
401+
"shutters_and_blinds": "Persianes i persianes",
402+
"widget": "Giny",
403+
"Sensor.Temperature": "Temperatura",
404+
"Sensor.Luminance": "Luminància",
405+
"Sensor.Humidity": "Humitat",
406+
"Sensor.MotionDetect": "Detecció de moviment",
407+
"Status.Battery": "Nivell de bateria",
408+
"Sensor.DoorWindow": "Sensor de porta/finestra",
409+
"Sensor.Pressure": "Pressió",
410+
"Sensor.Speed": "Velocitat",
411+
"Meter.Watts": "Watts",
412+
"Meter.WattHours": "Watts per hora",
413+
"Meter.Watts.Hour": "Watt-hora",
414+
"Status.Level": "Nivell",
415+
"chart": "Gràfic",
416+
"new_series_added": "Nova sèrie afegida.",
417+
"series_deleted": "Sèrie eliminada."
393418
}

assets/build/all/app/assets/i18n/cs.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,5 +389,30 @@
389389
"update_installed_successfully": "Aktualizace byla úspěšně nainstalována.",
390390
"update_failed": "Instalace aktualizace se nezdařila.",
391391
"starting_service": "Spuštění služby",
392-
"proceed": "Pokračovat"
392+
"proceed": "Pokračovat",
393+
"start_new_row": "Začít nový řádek",
394+
"scenes_and_programs": "Scény a programy",
395+
"select_programs": "Vyberte programy",
396+
"lights_and_colors": "Světla a barvy",
397+
"all_on": "Vše zapnuto",
398+
"all_off": "Vše vypnuto",
399+
"level": "Úroveň",
400+
"color": "Barva",
401+
"shutters_and_blinds": "Okenice a žaluzie",
402+
"widget": "Widget",
403+
"Sensor.Temperature": "Teplota",
404+
"Sensor.Luminance": "Jas",
405+
"Sensor.Humidity": "Vlhkost",
406+
"Sensor.MotionDetect": "Detekce pohybu",
407+
"Status.Battery": "Úroveň baterie",
408+
"Sensor.DoorWindow": "Senzor dveří/oken",
409+
"Sensor.Pressure": "Tlak",
410+
"Sensor.Speed": "Rychlost",
411+
"Meter.Watts": "Watts",
412+
"Meter.WattHours": "Watty za hodinu",
413+
"Meter.Watts.Hour": "Watthodina",
414+
"Status.Level": "Úroveň",
415+
"chart": "Schéma",
416+
"new_series_added": "Přidána nová série.",
417+
"series_deleted": "Série smazána."
393418
}

0 commit comments

Comments
 (0)