mirror of
				https://github.com/house-of-abbey/GarminHomeAssistant.git
				synced 2025-10-30 23:38:15 +00:00 
			
		
		
		
	Initial solution
For optional confirmation dialogue box.
This commit is contained in:
		| @@ -21,7 +21,7 @@ | |||||||
|     Use "Monkey C: Edit Application" from the Visual Studio Code command palette |     Use "Monkey C: Edit Application" from the Visual Studio Code command palette | ||||||
|     to update the application attributes. |     to update the application attributes. | ||||||
|   --> |   --> | ||||||
|   <iq:application id="40131e87-31ff-454b-a8e2-92276ee399d6" type="watch-app" name="@Strings.AppName" entry="HomeAssistantApp" launcherIcon="@Drawables.LauncherIcon" minApiLevel="3.1.0"> |   <iq:application id="98c36259-498a-4458-9cef-74a273ad2bc3" type="watch-app" name="@Strings.AppName" entry="HomeAssistantApp" launcherIcon="@Drawables.LauncherIcon" minApiLevel="3.1.0"> | ||||||
|     <!-- |     <!-- | ||||||
|       Use the following from the Visual Studio Code comand palette to edit |       Use the following from the Visual Studio Code comand palette to edit | ||||||
|       the build targets: |       the build targets: | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">عن</string> |   <string id="MenuItemOff">عن</string> | ||||||
|   <string id="MenuItemTap">مقبض</string> |   <string id="MenuItemTap">مقبض</string> | ||||||
|   <string id="MenuItemMenu">قائمة طعام</string> |   <string id="MenuItemMenu">قائمة طعام</string> | ||||||
|  |   <string id="Confirm">بالتأكيد؟</string> | ||||||
|   <string id="NoPhone">لا يوجد اتصال الهاتف</string> |   <string id="NoPhone">لا يوجد اتصال الهاتف</string> | ||||||
|   <string id="NoInternet">لا يوجد اتصال بالإنترنت</string> |   <string id="NoInternet">لا يوجد اتصال بالإنترنت</string> | ||||||
|   <string id="NoResponse">لا توجد استجابة، تحقق من الاتصال بالإنترنت</string> |   <string id="NoResponse">لا توجد استجابة، تحقق من الاتصال بالإنترنت</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Изкл</string> |   <string id="MenuItemOff">Изкл</string> | ||||||
|   <string id="MenuItemTap">Докоснете</string> |   <string id="MenuItemTap">Докоснете</string> | ||||||
|   <string id="MenuItemMenu">Меню</string> |   <string id="MenuItemMenu">Меню</string> | ||||||
|  |   <string id="Confirm">Сигурен?</string> | ||||||
|   <string id="NoPhone">Няма телефонна връзка</string> |   <string id="NoPhone">Няма телефонна връзка</string> | ||||||
|   <string id="NoInternet">Няма интернет връзка</string> |   <string id="NoInternet">Няма интернет връзка</string> | ||||||
|   <string id="NoResponse">Няма отговор, проверете интернет връзката</string> |   <string id="NoResponse">Няма отговор, проверете интернет връзката</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Vypnuto</string> |   <string id="MenuItemOff">Vypnuto</string> | ||||||
|   <string id="MenuItemTap">Klepněte</string> |   <string id="MenuItemTap">Klepněte</string> | ||||||
|   <string id="MenuItemMenu">Jídelní lístek</string> |   <string id="MenuItemMenu">Jídelní lístek</string> | ||||||
|  |   <string id="Confirm">Tak určitě?</string> | ||||||
|   <string id="NoPhone">Žádné telefonní spojení</string> |   <string id="NoPhone">Žádné telefonní spojení</string> | ||||||
|   <string id="NoInternet">Žádné internetové připojení</string> |   <string id="NoInternet">Žádné internetové připojení</string> | ||||||
|   <string id="NoResponse">Žádná odpověď, zkontrolujte připojení k internetu</string> |   <string id="NoResponse">Žádná odpověď, zkontrolujte připojení k internetu</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Af</string> |   <string id="MenuItemOff">Af</string> | ||||||
|   <string id="MenuItemTap">Tryk på</string> |   <string id="MenuItemTap">Tryk på</string> | ||||||
|   <string id="MenuItemMenu">Menu</string> |   <string id="MenuItemMenu">Menu</string> | ||||||
|  |   <string id="Confirm">Jo da?</string> | ||||||
|   <string id="NoPhone">Ingen telefonforbindelse</string> |   <string id="NoPhone">Ingen telefonforbindelse</string> | ||||||
|   <string id="NoInternet">Ingen internetforbindelse</string> |   <string id="NoInternet">Ingen internetforbindelse</string> | ||||||
|   <string id="NoResponse">Intet svar, tjek internetforbindelse</string> |   <string id="NoResponse">Intet svar, tjek internetforbindelse</string> | ||||||
|   | |||||||
| @@ -23,7 +23,8 @@ | |||||||
|   <string id="MenuItemOn">An</string> |   <string id="MenuItemOn">An</string> | ||||||
|   <string id="MenuItemOff">Aus</string> |   <string id="MenuItemOff">Aus</string> | ||||||
|   <string id="MenuItemTap">Antippen</string> |   <string id="MenuItemTap">Antippen</string> | ||||||
|   <string id="MenuItemMenu">Menü</string> |   <string id="MenuItemMenu">Menü</string> | ||||||
|  |   <string id="Confirm">Sicher?</string> | ||||||
|   <string id="NoPhone">Keine Telefonverbindung</string> |   <string id="NoPhone">Keine Telefonverbindung</string> | ||||||
|   <string id="NoInternet">Keine Internetverbindung</string> |   <string id="NoInternet">Keine Internetverbindung</string> | ||||||
|   <string id="NoResponse">Keine Antwort, überprüfen Sie die Internetverbindung</string> |   <string id="NoResponse">Keine Antwort, überprüfen Sie die Internetverbindung</string> | ||||||
| @@ -34,6 +35,6 @@ | |||||||
|   <string id="ApiFlood">API-Aufrufe zu schnell. Bitte verlangsamen Sie Ihre Anfragen.</string> |   <string id="ApiFlood">API-Aufrufe zu schnell. Bitte verlangsamen Sie Ihre Anfragen.</string> | ||||||
|   <string id="ApiUrlNotFound">URL nicht gefunden. Möglicher API-URL-Fehler in den Einstellungen.</string> |   <string id="ApiUrlNotFound">URL nicht gefunden. Möglicher API-URL-Fehler in den Einstellungen.</string> | ||||||
|   <string id="ConfigUrlNotFound">URL nicht gefunden. Möglicher Konfigurations-URL-Fehler in den Einstellungen.</string> |   <string id="ConfigUrlNotFound">URL nicht gefunden. Möglicher Konfigurations-URL-Fehler in den Einstellungen.</string> | ||||||
|   <string id="UnhandledHttpErr">Die HTTP-Anfrage gab folgenden Fehlercode zurück = </string> |   <string id="UnhandledHttpErr">Die HTTP-Anfrage gab folgenden Fehlercode zurück = </string> | ||||||
|   <string id="TrailingSlashErr">Die API-URL darf keinen abschließenden Schrägstrich „/“ enthalten.</string> |   <string id="TrailingSlashErr">Die API-URL darf keinen abschließenden Schrägstrich „/“ enthalten.</string> | ||||||
| </strings> | </strings> | ||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Uit</string> |   <string id="MenuItemOff">Uit</string> | ||||||
|   <string id="MenuItemTap">Kraan</string> |   <string id="MenuItemTap">Kraan</string> | ||||||
|   <string id="MenuItemMenu">Menu</string> |   <string id="MenuItemMenu">Menu</string> | ||||||
|  |   <string id="Confirm">Zeker?</string> | ||||||
|   <string id="NoPhone">Geen telefoonverbinding</string> |   <string id="NoPhone">Geen telefoonverbinding</string> | ||||||
|   <string id="NoInternet">Geen internet verbinding</string> |   <string id="NoInternet">Geen internet verbinding</string> | ||||||
|   <string id="NoResponse">Geen reactie, controleer de internetverbinding</string> |   <string id="NoResponse">Geen reactie, controleer de internetverbinding</string> | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ | |||||||
|  |  | ||||||
| <!-- | <!-- | ||||||
|   Generated by Google Translate: English to Estonian |   Generated by Google Translate: English to Estonian | ||||||
|   Loodud Google'i tõlke abil inglise keelest |   Inglise keelest loodud Google'i tõlke abil | ||||||
| --> | --> | ||||||
|  |  | ||||||
| <strings> | <strings> | ||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Väljas</string> |   <string id="MenuItemOff">Väljas</string> | ||||||
|   <string id="MenuItemTap">Puudutage</string> |   <string id="MenuItemTap">Puudutage</string> | ||||||
|   <string id="MenuItemMenu">Menüü</string> |   <string id="MenuItemMenu">Menüü</string> | ||||||
|  |   <string id="Confirm">Muidugi?</string> | ||||||
|   <string id="NoPhone">Telefoniühendus puudub</string> |   <string id="NoPhone">Telefoniühendus puudub</string> | ||||||
|   <string id="NoInternet">Interneti-ühendus puudub</string> |   <string id="NoInternet">Interneti-ühendus puudub</string> | ||||||
|   <string id="NoResponse">Ei reageeri, kontrollige Interneti-ühendust</string> |   <string id="NoResponse">Ei reageeri, kontrollige Interneti-ühendust</string> | ||||||
| @@ -31,7 +32,7 @@ | |||||||
|   <string id="NoAPIKey">Rakenduse seadetes pole API-võtit</string> |   <string id="NoAPIKey">Rakenduse seadetes pole API-võtit</string> | ||||||
|   <string id="NoApiUrl">Rakenduse seadetes pole API URL-i</string> |   <string id="NoApiUrl">Rakenduse seadetes pole API URL-i</string> | ||||||
|   <string id="NoConfigUrl">Rakenduse seadetes pole konfiguratsiooni URL-i</string> |   <string id="NoConfigUrl">Rakenduse seadetes pole konfiguratsiooni URL-i</string> | ||||||
|   <string id="ApiFlood">API-kõned liiga kiired. Palun aeglustage oma taotlusi.</string> |   <string id="ApiFlood">API-kutsed liiga kiired. Palun aeglustage oma taotlusi.</string> | ||||||
|   <string id="ApiUrlNotFound">URL-i ei leitud. Võimalik API URL-i viga seadetes.</string> |   <string id="ApiUrlNotFound">URL-i ei leitud. Võimalik API URL-i viga seadetes.</string> | ||||||
|   <string id="ConfigUrlNotFound">URL-i ei leitud. Võimalik konfiguratsiooni URL-i viga seadetes.</string> |   <string id="ConfigUrlNotFound">URL-i ei leitud. Võimalik konfiguratsiooni URL-i viga seadetes.</string> | ||||||
|   <string id="UnhandledHttpErr">HTTP päring tagastas veakoodi =</string> |   <string id="UnhandledHttpErr">HTTP päring tagastas veakoodi =</string> | ||||||
|   | |||||||
| @@ -24,11 +24,12 @@ | |||||||
|   <string id="MenuItemOff">Vinossa</string> |   <string id="MenuItemOff">Vinossa</string> | ||||||
|   <string id="MenuItemTap">Napauta</string> |   <string id="MenuItemTap">Napauta</string> | ||||||
|   <string id="MenuItemMenu">Valikko</string> |   <string id="MenuItemMenu">Valikko</string> | ||||||
|  |   <string id="Confirm">Varma?</string> | ||||||
|   <string id="NoPhone">Ei puhelinyhteyttä</string> |   <string id="NoPhone">Ei puhelinyhteyttä</string> | ||||||
|   <string id="NoInternet">Ei Internet-yhteyttä</string> |   <string id="NoInternet">Ei Internet-yhteyttä</string> | ||||||
|   <string id="NoResponse">Ei vastausta, tarkista Internet-yhteys</string> |   <string id="NoResponse">Ei vastausta, tarkista Internet-yhteys</string> | ||||||
|   <string id="NoMenu">Valikkohakuvirhe</string> |   <string id="NoMenu">Valikkohakuvirhe</string> | ||||||
|   <string id="NoAPIKey">Sovellusasetuksissa ei ole API-avainta</string> |   <string id="NoAPIKey">Sovelluksen asetuksissa ei ole API-avainta</string> | ||||||
|   <string id="NoApiUrl">Sovellusasetuksissa ei ole API URL-osoitetta</string> |   <string id="NoApiUrl">Sovellusasetuksissa ei ole API URL-osoitetta</string> | ||||||
|   <string id="NoConfigUrl">Sovelluksen asetuksissa ei ole konfigurointi-URL-osoitetta</string> |   <string id="NoConfigUrl">Sovelluksen asetuksissa ei ole konfigurointi-URL-osoitetta</string> | ||||||
|   <string id="ApiFlood">API-kutsut liian nopeita. Hidasta pyyntöjäsi.</string> |   <string id="ApiFlood">API-kutsut liian nopeita. Hidasta pyyntöjäsi.</string> | ||||||
|   | |||||||
| @@ -20,10 +20,11 @@ | |||||||
|  |  | ||||||
| <strings> | <strings> | ||||||
|   <string id="AppName">HomeAssistant</string> |   <string id="AppName">HomeAssistant</string> | ||||||
|   <string id="MenuItemOn">Activé</string> |   <string id="MenuItemOn">Activé</string> | ||||||
|   <string id="MenuItemOff">Désactivé</string> |   <string id="MenuItemOff">Désactivé</string> | ||||||
|   <string id="MenuItemTap">Clic</string> |   <string id="MenuItemTap">Clic</string> | ||||||
|   <string id="MenuItemMenu">Menu</string> |   <string id="MenuItemMenu">Menu</string> | ||||||
|  |   <string id="Confirm">Bien sûr?</string> | ||||||
|   <string id="NoPhone">Pas de connexion téléphonique</string> |   <string id="NoPhone">Pas de connexion téléphonique</string> | ||||||
|   <string id="NoInternet">Pas de connexion Internet</string> |   <string id="NoInternet">Pas de connexion Internet</string> | ||||||
|   <string id="NoResponse">Pas de réponse, vérifiez la connexion Internet</string> |   <string id="NoResponse">Pas de réponse, vérifiez la connexion Internet</string> | ||||||
| @@ -31,7 +32,7 @@ | |||||||
|   <string id="NoAPIKey">Pas de clé API dans les paramètres de l'application</string> |   <string id="NoAPIKey">Pas de clé API dans les paramètres de l'application</string> | ||||||
|   <string id="NoApiUrl">Aucune URL API dans les paramètres de l'application</string> |   <string id="NoApiUrl">Aucune URL API dans les paramètres de l'application</string> | ||||||
|   <string id="NoConfigUrl">Aucune URL de configuration dans les paramètres de l'application</string> |   <string id="NoConfigUrl">Aucune URL de configuration dans les paramètres de l'application</string> | ||||||
|   <string id="ApiFlood">Appels API trop rapide. Veuillez signaler cette erreur avec les détails de l'appareil.</string> |   <string id="ApiFlood">Appels API trop rapide. Veuillez signaler cette erreur avec les détails de l'appareil.</string> | ||||||
|   <string id="ApiUrlNotFound">URL introuvable. Erreur potentielle d'URL d'API dans les paramètres.</string> |   <string id="ApiUrlNotFound">URL introuvable. Erreur potentielle d'URL d'API dans les paramètres.</string> | ||||||
|   <string id="ConfigUrlNotFound">URL introuvable. Erreur potentielle d'URL de configuration dans les paramètres.</string> |   <string id="ConfigUrlNotFound">URL introuvable. Erreur potentielle d'URL de configuration dans les paramètres.</string> | ||||||
|   <string id="UnhandledHttpErr">La requête HTTP a renvoyé un code d'erreur =</string> |   <string id="UnhandledHttpErr">La requête HTTP a renvoyé un code d'erreur =</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Μακριά από</string> |   <string id="MenuItemOff">Μακριά από</string> | ||||||
|   <string id="MenuItemTap">Παρακέντηση</string> |   <string id="MenuItemTap">Παρακέντηση</string> | ||||||
|   <string id="MenuItemMenu">Μενού</string> |   <string id="MenuItemMenu">Μενού</string> | ||||||
|  |   <string id="Confirm">Σίγουρος?</string> | ||||||
|   <string id="NoPhone">Δεν υπάρχει σύνδεση τηλεφώνου</string> |   <string id="NoPhone">Δεν υπάρχει σύνδεση τηλεφώνου</string> | ||||||
|   <string id="NoInternet">Δεν υπάρχει σύνδεση στο διαδίκτυο</string> |   <string id="NoInternet">Δεν υπάρχει σύνδεση στο διαδίκτυο</string> | ||||||
|   <string id="NoResponse">Καμία απάντηση, ελέγξτε τη σύνδεση στο Διαδίκτυο</string> |   <string id="NoResponse">Καμία απάντηση, ελέγξτε τη σύνδεση στο Διαδίκτυο</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">כבוי</string> |   <string id="MenuItemOff">כבוי</string> | ||||||
|   <string id="MenuItemTap">בֶּרֶז</string> |   <string id="MenuItemTap">בֶּרֶז</string> | ||||||
|   <string id="MenuItemMenu">תַפרִיט</string> |   <string id="MenuItemMenu">תַפרִיט</string> | ||||||
|  |   <string id="Confirm">בטוח?</string> | ||||||
|   <string id="NoPhone">אין חיבור לטלפון</string> |   <string id="NoPhone">אין חיבור לטלפון</string> | ||||||
|   <string id="NoInternet">אין חיבור אינטרנט</string> |   <string id="NoInternet">אין חיבור אינטרנט</string> | ||||||
|   <string id="NoResponse">אין תגובה, בדוק חיבור לאינטרנט</string> |   <string id="NoResponse">אין תגובה, בדוק חיבור לאינטרנט</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Isključeno</string> |   <string id="MenuItemOff">Isključeno</string> | ||||||
|   <string id="MenuItemTap">Dodirnite</string> |   <string id="MenuItemTap">Dodirnite</string> | ||||||
|   <string id="MenuItemMenu">Jelovnik</string> |   <string id="MenuItemMenu">Jelovnik</string> | ||||||
|  |   <string id="Confirm">Naravno?</string> | ||||||
|   <string id="NoPhone">Nema telefonske veze</string> |   <string id="NoPhone">Nema telefonske veze</string> | ||||||
|   <string id="NoInternet">Nema internetske veze</string> |   <string id="NoInternet">Nema internetske veze</string> | ||||||
|   <string id="NoResponse">Nema odgovora, provjerite internetsku vezu</string> |   <string id="NoResponse">Nema odgovora, provjerite internetsku vezu</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Ki</string> |   <string id="MenuItemOff">Ki</string> | ||||||
|   <string id="MenuItemTap">Koppintson a</string> |   <string id="MenuItemTap">Koppintson a</string> | ||||||
|   <string id="MenuItemMenu">Menü</string> |   <string id="MenuItemMenu">Menü</string> | ||||||
|  |   <string id="Confirm">Biztos?</string> | ||||||
|   <string id="NoPhone">Nincs telefonkapcsolat</string> |   <string id="NoPhone">Nincs telefonkapcsolat</string> | ||||||
|   <string id="NoInternet">Nincs internetkapcsolat</string> |   <string id="NoInternet">Nincs internetkapcsolat</string> | ||||||
|   <string id="NoResponse">Nincs válasz, ellenőrizze az internetkapcsolatot</string> |   <string id="NoResponse">Nincs válasz, ellenőrizze az internetkapcsolatot</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Mati</string> |   <string id="MenuItemOff">Mati</string> | ||||||
|   <string id="MenuItemTap">Mengetuk</string> |   <string id="MenuItemTap">Mengetuk</string> | ||||||
|   <string id="MenuItemMenu">Menu</string> |   <string id="MenuItemMenu">Menu</string> | ||||||
|  |   <string id="Confirm">Tentu?</string> | ||||||
|   <string id="NoPhone">Tidak ada koneksi Telepon</string> |   <string id="NoPhone">Tidak ada koneksi Telepon</string> | ||||||
|   <string id="NoInternet">Tidak ada koneksi internet</string> |   <string id="NoInternet">Tidak ada koneksi internet</string> | ||||||
|   <string id="NoResponse">Tidak Ada Respon, periksa koneksi Internet</string> |   <string id="NoResponse">Tidak Ada Respon, periksa koneksi Internet</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Spento</string> |   <string id="MenuItemOff">Spento</string> | ||||||
|   <string id="MenuItemTap">Rubinetto</string> |   <string id="MenuItemTap">Rubinetto</string> | ||||||
|   <string id="MenuItemMenu">Menù</string> |   <string id="MenuItemMenu">Menù</string> | ||||||
|  |   <string id="Confirm">Sicuro?</string> | ||||||
|   <string id="NoPhone">Nessuna connessione telefonica</string> |   <string id="NoPhone">Nessuna connessione telefonica</string> | ||||||
|   <string id="NoInternet">Nessuna connessione internet</string> |   <string id="NoInternet">Nessuna connessione internet</string> | ||||||
|   <string id="NoResponse">Nessuna risposta, controlla la connessione Internet</string> |   <string id="NoResponse">Nessuna risposta, controlla la connessione Internet</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">オフ</string> |   <string id="MenuItemOff">オフ</string> | ||||||
|   <string id="MenuItemTap">タップ</string> |   <string id="MenuItemTap">タップ</string> | ||||||
|   <string id="MenuItemMenu">メニュー</string> |   <string id="MenuItemMenu">メニュー</string> | ||||||
|  |   <string id="Confirm">もちろん?</string> | ||||||
|   <string id="NoPhone">電話が接続されていません</string> |   <string id="NoPhone">電話が接続されていません</string> | ||||||
|   <string id="NoInternet">インターネット接続なし</string> |   <string id="NoInternet">インターネット接続なし</string> | ||||||
|   <string id="NoResponse">応答がありません。インターネット接続を確認してください</string> |   <string id="NoResponse">応答がありません。インターネット接続を確認してください</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">끄다</string> |   <string id="MenuItemOff">끄다</string> | ||||||
|   <string id="MenuItemTap">수도꼭지</string> |   <string id="MenuItemTap">수도꼭지</string> | ||||||
|   <string id="MenuItemMenu">메뉴</string> |   <string id="MenuItemMenu">메뉴</string> | ||||||
|  |   <string id="Confirm">확신하는?</string> | ||||||
|   <string id="NoPhone">전화 연결 없음</string> |   <string id="NoPhone">전화 연결 없음</string> | ||||||
|   <string id="NoInternet">인터넷에 연결되지 않음</string> |   <string id="NoInternet">인터넷에 연결되지 않음</string> | ||||||
|   <string id="NoResponse">응답이 없습니다. 인터넷 연결을 확인하세요.</string> |   <string id="NoResponse">응답이 없습니다. 인터넷 연결을 확인하세요.</string> | ||||||
| @@ -35,5 +36,5 @@ | |||||||
|   <string id="ApiUrlNotFound">URL을 찾을 수 없습니다. 설정에 잠재적인 API URL 오류가 있습니다.</string> |   <string id="ApiUrlNotFound">URL을 찾을 수 없습니다. 설정에 잠재적인 API URL 오류가 있습니다.</string> | ||||||
|   <string id="ConfigUrlNotFound">URL을 찾을 수 없습니다. 설정에 잠재적인 구성 URL 오류가 있습니다.</string> |   <string id="ConfigUrlNotFound">URL을 찾을 수 없습니다. 설정에 잠재적인 구성 URL 오류가 있습니다.</string> | ||||||
|   <string id="UnhandledHttpErr">HTTP 요청이 오류 코드를 반환했습니다 =</string> |   <string id="UnhandledHttpErr">HTTP 요청이 오류 코드를 반환했습니다 =</string> | ||||||
|   <string id="TrailingSlashErr">API URL에는 후행 슬래시 '/'가 없어야 합니다.</string> |   <string id="TrailingSlashErr">API URL에는 후행 슬래시 '/'가 있어서는 안 됩니다.</string> | ||||||
| </strings> | </strings> | ||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Izslēgts</string> |   <string id="MenuItemOff">Izslēgts</string> | ||||||
|   <string id="MenuItemTap">Krāns</string> |   <string id="MenuItemTap">Krāns</string> | ||||||
|   <string id="MenuItemMenu">Izvēlne</string> |   <string id="MenuItemMenu">Izvēlne</string> | ||||||
|  |   <string id="Confirm">Protams?</string> | ||||||
|   <string id="NoPhone">Nav tālruņa savienojuma</string> |   <string id="NoPhone">Nav tālruņa savienojuma</string> | ||||||
|   <string id="NoInternet">Nav interneta savienojuma</string> |   <string id="NoInternet">Nav interneta savienojuma</string> | ||||||
|   <string id="NoResponse">Nav atbildes, pārbaudiet interneta savienojumu</string> |   <string id="NoResponse">Nav atbildes, pārbaudiet interneta savienojumu</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Išjungta</string> |   <string id="MenuItemOff">Išjungta</string> | ||||||
|   <string id="MenuItemTap">Bakstelėkite</string> |   <string id="MenuItemTap">Bakstelėkite</string> | ||||||
|   <string id="MenuItemMenu">Meniu</string> |   <string id="MenuItemMenu">Meniu</string> | ||||||
|  |   <string id="Confirm">Žinoma?</string> | ||||||
|   <string id="NoPhone">Nėra telefono ryšio</string> |   <string id="NoPhone">Nėra telefono ryšio</string> | ||||||
|   <string id="NoInternet">Nėra interneto ryšio</string> |   <string id="NoInternet">Nėra interneto ryšio</string> | ||||||
|   <string id="NoResponse">Neatsako, patikrinkite interneto ryšį</string> |   <string id="NoResponse">Neatsako, patikrinkite interneto ryšį</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Av</string> |   <string id="MenuItemOff">Av</string> | ||||||
|   <string id="MenuItemTap">Trykk på</string> |   <string id="MenuItemTap">Trykk på</string> | ||||||
|   <string id="MenuItemMenu">Meny</string> |   <string id="MenuItemMenu">Meny</string> | ||||||
|  |   <string id="Confirm">Sikker?</string> | ||||||
|   <string id="NoPhone">Ingen telefonforbindelse</string> |   <string id="NoPhone">Ingen telefonforbindelse</string> | ||||||
|   <string id="NoInternet">Ingen Internett-tilkobling</string> |   <string id="NoInternet">Ingen Internett-tilkobling</string> | ||||||
|   <string id="NoResponse">Ingen svar, sjekk Internett-tilkoblingen</string> |   <string id="NoResponse">Ingen svar, sjekk Internett-tilkoblingen</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Wyłączony</string> |   <string id="MenuItemOff">Wyłączony</string> | ||||||
|   <string id="MenuItemTap">Uzyskiwać</string> |   <string id="MenuItemTap">Uzyskiwać</string> | ||||||
|   <string id="MenuItemMenu">Menu</string> |   <string id="MenuItemMenu">Menu</string> | ||||||
|  |   <string id="Confirm">Jasne?</string> | ||||||
|   <string id="NoPhone">Brak połączenia telefonicznego</string> |   <string id="NoPhone">Brak połączenia telefonicznego</string> | ||||||
|   <string id="NoInternet">Brak połączenia z internetem</string> |   <string id="NoInternet">Brak połączenia z internetem</string> | ||||||
|   <string id="NoResponse">Brak odpowiedzi, sprawdź połączenie internetowe</string> |   <string id="NoResponse">Brak odpowiedzi, sprawdź połączenie internetowe</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Desligado</string> |   <string id="MenuItemOff">Desligado</string> | ||||||
|   <string id="MenuItemTap">Tocar</string> |   <string id="MenuItemTap">Tocar</string> | ||||||
|   <string id="MenuItemMenu">Cardápio</string> |   <string id="MenuItemMenu">Cardápio</string> | ||||||
|  |   <string id="Confirm">Claro?</string> | ||||||
|   <string id="NoPhone">Sem conexão telefônica</string> |   <string id="NoPhone">Sem conexão telefônica</string> | ||||||
|   <string id="NoInternet">Sem conexão com a Internet</string> |   <string id="NoInternet">Sem conexão com a Internet</string> | ||||||
|   <string id="NoResponse">Sem resposta, verifique a conexão com a Internet</string> |   <string id="NoResponse">Sem resposta, verifique a conexão com a Internet</string> | ||||||
|   | |||||||
| @@ -21,9 +21,10 @@ | |||||||
| <strings> | <strings> | ||||||
|   <string id="AppName">HomeAssistant</string> |   <string id="AppName">HomeAssistant</string> | ||||||
|   <string id="MenuItemOn">Pe</string> |   <string id="MenuItemOn">Pe</string> | ||||||
|   <string id="MenuItemOff">Oprit</string> |   <string id="MenuItemOff">Off</string> | ||||||
|   <string id="MenuItemTap">Atingeți</string> |   <string id="MenuItemTap">Atingeți</string> | ||||||
|   <string id="MenuItemMenu">Meniul</string> |   <string id="MenuItemMenu">Meniul</string> | ||||||
|  |   <string id="Confirm">Sigur?</string> | ||||||
|   <string id="NoPhone">Fără conexiune telefonică</string> |   <string id="NoPhone">Fără conexiune telefonică</string> | ||||||
|   <string id="NoInternet">Fără conexiune internet</string> |   <string id="NoInternet">Fără conexiune internet</string> | ||||||
|   <string id="NoResponse">Niciun răspuns, verificați conexiunea la internet</string> |   <string id="NoResponse">Niciun răspuns, verificați conexiunea la internet</string> | ||||||
| @@ -31,7 +32,7 @@ | |||||||
|   <string id="NoAPIKey">Nicio cheie API în setările aplicației</string> |   <string id="NoAPIKey">Nicio cheie API în setările aplicației</string> | ||||||
|   <string id="NoApiUrl">Nicio adresă URL API în setările aplicației</string> |   <string id="NoApiUrl">Nicio adresă URL API în setările aplicației</string> | ||||||
|   <string id="NoConfigUrl">Nicio adresă URL de configurare în setările aplicației</string> |   <string id="NoConfigUrl">Nicio adresă URL de configurare în setările aplicației</string> | ||||||
|   <string id="ApiFlood">Apeluri API prea rapide. Vă rugăm să vă încetiniți solicitările.</string> |   <string id="ApiFlood">Apeluri API prea rapide. Vă rugăm să încetiniți cererile dvs.</string> | ||||||
|   <string id="ApiUrlNotFound">Adresa URL nu a fost găsită. Potențială eroare URL API în setări.</string> |   <string id="ApiUrlNotFound">Adresa URL nu a fost găsită. Potențială eroare URL API în setări.</string> | ||||||
|   <string id="ConfigUrlNotFound">Adresa URL nu a fost găsită. Potențială eroare URL de configurare în setări.</string> |   <string id="ConfigUrlNotFound">Adresa URL nu a fost găsită. Potențială eroare URL de configurare în setări.</string> | ||||||
|   <string id="UnhandledHttpErr">Solicitarea HTTP a returnat codul de eroare =</string> |   <string id="UnhandledHttpErr">Solicitarea HTTP a returnat codul de eroare =</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Vypnuté</string> |   <string id="MenuItemOff">Vypnuté</string> | ||||||
|   <string id="MenuItemTap">Klepnite</string> |   <string id="MenuItemTap">Klepnite</string> | ||||||
|   <string id="MenuItemMenu">Ponuka</string> |   <string id="MenuItemMenu">Ponuka</string> | ||||||
|  |   <string id="Confirm">Samozrejme?</string> | ||||||
|   <string id="NoPhone">Žiadne telefónne spojenie</string> |   <string id="NoPhone">Žiadne telefónne spojenie</string> | ||||||
|   <string id="NoInternet">Žiadne internetové pripojenie</string> |   <string id="NoInternet">Žiadne internetové pripojenie</string> | ||||||
|   <string id="NoResponse">Žiadna odpoveď, skontrolujte internetové pripojenie</string> |   <string id="NoResponse">Žiadna odpoveď, skontrolujte internetové pripojenie</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Izključeno</string> |   <string id="MenuItemOff">Izključeno</string> | ||||||
|   <string id="MenuItemTap">Tapnite</string> |   <string id="MenuItemTap">Tapnite</string> | ||||||
|   <string id="MenuItemMenu">meni</string> |   <string id="MenuItemMenu">meni</string> | ||||||
|  |   <string id="Confirm">Seveda?</string> | ||||||
|   <string id="NoPhone">Ni telefonske povezave</string> |   <string id="NoPhone">Ni telefonske povezave</string> | ||||||
|   <string id="NoInternet">Ni internetne povezave</string> |   <string id="NoInternet">Ni internetne povezave</string> | ||||||
|   <string id="NoResponse">Ni odgovora, preverite internetno povezavo</string> |   <string id="NoResponse">Ni odgovora, preverite internetno povezavo</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Apagado</string> |   <string id="MenuItemOff">Apagado</string> | ||||||
|   <string id="MenuItemTap">Grifo</string> |   <string id="MenuItemTap">Grifo</string> | ||||||
|   <string id="MenuItemMenu">Menú</string> |   <string id="MenuItemMenu">Menú</string> | ||||||
|  |   <string id="Confirm">¿Seguro?</string> | ||||||
|   <string id="NoPhone">Sin conexión telefónica</string> |   <string id="NoPhone">Sin conexión telefónica</string> | ||||||
|   <string id="NoInternet">Sin conexión a Internet</string> |   <string id="NoInternet">Sin conexión a Internet</string> | ||||||
|   <string id="NoResponse">No hay respuesta, verifique la conexión a Internet</string> |   <string id="NoResponse">No hay respuesta, verifique la conexión a Internet</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Av</string> |   <string id="MenuItemOff">Av</string> | ||||||
|   <string id="MenuItemTap">Knacka</string> |   <string id="MenuItemTap">Knacka</string> | ||||||
|   <string id="MenuItemMenu">Meny</string> |   <string id="MenuItemMenu">Meny</string> | ||||||
|  |   <string id="Confirm">Säker?</string> | ||||||
|   <string id="NoPhone">Ingen telefonanslutning</string> |   <string id="NoPhone">Ingen telefonanslutning</string> | ||||||
|   <string id="NoInternet">Ingen internetanslutning</string> |   <string id="NoInternet">Ingen internetanslutning</string> | ||||||
|   <string id="NoResponse">Inget svar, kontrollera internetanslutningen</string> |   <string id="NoResponse">Inget svar, kontrollera internetanslutningen</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">ปิด</string> |   <string id="MenuItemOff">ปิด</string> | ||||||
|   <string id="MenuItemTap">แตะ</string> |   <string id="MenuItemTap">แตะ</string> | ||||||
|   <string id="MenuItemMenu">เมนู</string> |   <string id="MenuItemMenu">เมนู</string> | ||||||
|  |   <string id="Confirm">แน่นอน?</string> | ||||||
|   <string id="NoPhone">ไม่มีการเชื่อมต่อโทรศัพท์</string> |   <string id="NoPhone">ไม่มีการเชื่อมต่อโทรศัพท์</string> | ||||||
|   <string id="NoInternet">ไม่มีการเชื่อมต่ออินเทอร์เน็ต</string> |   <string id="NoInternet">ไม่มีการเชื่อมต่ออินเทอร์เน็ต</string> | ||||||
|   <string id="NoResponse">ไม่มีการตอบสนอง ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต</string> |   <string id="NoResponse">ไม่มีการตอบสนอง ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Kapalı</string> |   <string id="MenuItemOff">Kapalı</string> | ||||||
|   <string id="MenuItemTap">Musluk</string> |   <string id="MenuItemTap">Musluk</string> | ||||||
|   <string id="MenuItemMenu">Menü</string> |   <string id="MenuItemMenu">Menü</string> | ||||||
|  |   <string id="Confirm">Elbette?</string> | ||||||
|   <string id="NoPhone">Telefon bağlantısı yok</string> |   <string id="NoPhone">Telefon bağlantısı yok</string> | ||||||
|   <string id="NoInternet">İnternet bağlantısı yok</string> |   <string id="NoInternet">İnternet bağlantısı yok</string> | ||||||
|   <string id="NoResponse">Yanıt Yok, İnternet bağlantısını kontrol edin</string> |   <string id="NoResponse">Yanıt Yok, İnternet bağlantısını kontrol edin</string> | ||||||
| @@ -35,5 +36,5 @@ | |||||||
|   <string id="ApiUrlNotFound">URL bulunamadı. Ayarlarda olası API URL hatası.</string> |   <string id="ApiUrlNotFound">URL bulunamadı. Ayarlarda olası API URL hatası.</string> | ||||||
|   <string id="ConfigUrlNotFound">URL bulunamadı. Ayarlarda Olası Yapılandırma URL'si hatası.</string> |   <string id="ConfigUrlNotFound">URL bulunamadı. Ayarlarda Olası Yapılandırma URL'si hatası.</string> | ||||||
|   <string id="UnhandledHttpErr">HTTP isteği hata kodunu döndürdü =</string> |   <string id="UnhandledHttpErr">HTTP isteği hata kodunu döndürdü =</string> | ||||||
|   <string id="TrailingSlashErr">API URL'sinin sonunda eğik çizgi '/' olmamalıdır</string> |   <string id="TrailingSlashErr">API URL'sinin sonunda '/' eğik çizgi olmamalıdır</string> | ||||||
| </strings> | </strings> | ||||||
| @@ -15,7 +15,7 @@ | |||||||
|  |  | ||||||
| <!-- | <!-- | ||||||
|   Generated by Google Translate: English to Ukrainian |   Generated by Google Translate: English to Ukrainian | ||||||
|   Згенеровано Google Translate з англійської |   Створено Google Translate з англійської | ||||||
| --> | --> | ||||||
|  |  | ||||||
| <strings> | <strings> | ||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Вимкнено</string> |   <string id="MenuItemOff">Вимкнено</string> | ||||||
|   <string id="MenuItemTap">Торкніться</string> |   <string id="MenuItemTap">Торкніться</string> | ||||||
|   <string id="MenuItemMenu">Меню</string> |   <string id="MenuItemMenu">Меню</string> | ||||||
|  |   <string id="Confirm">Зрозуміло?</string> | ||||||
|   <string id="NoPhone">Немає телефонного зв'язку</string> |   <string id="NoPhone">Немає телефонного зв'язку</string> | ||||||
|   <string id="NoInternet">Немає підключення до Інтернету</string> |   <string id="NoInternet">Немає підключення до Інтернету</string> | ||||||
|   <string id="NoResponse">Немає відповіді, перевірте підключення до Інтернету</string> |   <string id="NoResponse">Немає відповіді, перевірте підключення до Інтернету</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Tắt</string> |   <string id="MenuItemOff">Tắt</string> | ||||||
|   <string id="MenuItemTap">Vỗ nhẹ</string> |   <string id="MenuItemTap">Vỗ nhẹ</string> | ||||||
|   <string id="MenuItemMenu">Thực đơn</string> |   <string id="MenuItemMenu">Thực đơn</string> | ||||||
|  |   <string id="Confirm">Chắc chắn?</string> | ||||||
|   <string id="NoPhone">Không có kết nối điện thoại</string> |   <string id="NoPhone">Không có kết nối điện thoại</string> | ||||||
|   <string id="NoInternet">Không có kết nối Internet</string> |   <string id="NoInternet">Không có kết nối Internet</string> | ||||||
|   <string id="NoResponse">Không có phản hồi, kiểm tra kết nối Internet</string> |   <string id="NoResponse">Không có phản hồi, kiểm tra kết nối Internet</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">离开</string> |   <string id="MenuItemOff">离开</string> | ||||||
|   <string id="MenuItemTap">轻敲</string> |   <string id="MenuItemTap">轻敲</string> | ||||||
|   <string id="MenuItemMenu">菜单</string> |   <string id="MenuItemMenu">菜单</string> | ||||||
|  |   <string id="Confirm">当然?</string> | ||||||
|   <string id="NoPhone">没有电话连接</string> |   <string id="NoPhone">没有电话连接</string> | ||||||
|   <string id="NoInternet">没有网络连接</string> |   <string id="NoInternet">没有网络连接</string> | ||||||
|   <string id="NoResponse">无响应,请检查互联网连接</string> |   <string id="NoResponse">无响应,请检查互联网连接</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">離開</string> |   <string id="MenuItemOff">離開</string> | ||||||
|   <string id="MenuItemTap">輕敲</string> |   <string id="MenuItemTap">輕敲</string> | ||||||
|   <string id="MenuItemMenu">選單</string> |   <string id="MenuItemMenu">選單</string> | ||||||
|  |   <string id="Confirm">當然?</string> | ||||||
|   <string id="NoPhone">沒有電話連接</string> |   <string id="NoPhone">沒有電話連接</string> | ||||||
|   <string id="NoInternet">沒有網路連線</string> |   <string id="NoInternet">沒有網路連線</string> | ||||||
|   <string id="NoResponse">無響應,請檢查互聯網連接</string> |   <string id="NoResponse">無響應,請檢查互聯網連接</string> | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ | |||||||
|   <string id="MenuItemOff">Mati</string> |   <string id="MenuItemOff">Mati</string> | ||||||
|   <string id="MenuItemTap">Ketik</string> |   <string id="MenuItemTap">Ketik</string> | ||||||
|   <string id="MenuItemMenu">Menu</string> |   <string id="MenuItemMenu">Menu</string> | ||||||
|  |   <string id="Confirm">pasti?</string> | ||||||
|   <string id="NoPhone">Tiada sambungan Telefon</string> |   <string id="NoPhone">Tiada sambungan Telefon</string> | ||||||
|   <string id="NoInternet">Tiada sambungan internet</string> |   <string id="NoInternet">Tiada sambungan internet</string> | ||||||
|   <string id="NoResponse">Tiada Respons, semak sambungan Internet</string> |   <string id="NoResponse">Tiada Respons, semak sambungan Internet</string> | ||||||
|   | |||||||
| @@ -18,6 +18,7 @@ | |||||||
|     <string id="MenuItemOff">Off</string> |     <string id="MenuItemOff">Off</string> | ||||||
|     <string id="MenuItemTap">Tap</string> |     <string id="MenuItemTap">Tap</string> | ||||||
|     <string id="MenuItemMenu">Menu</string> |     <string id="MenuItemMenu">Menu</string> | ||||||
|  |     <string id="Confirm">Sure?</string> | ||||||
|     <string id="NoPhone">No Phone connection</string> |     <string id="NoPhone">No Phone connection</string> | ||||||
|     <string id="NoInternet">No Internet connection</string> |     <string id="NoInternet">No Internet connection</string> | ||||||
|     <string id="NoResponse">No Response, check Internet connection</string> |     <string id="NoResponse">No Response, check Internet connection</string> | ||||||
|   | |||||||
							
								
								
									
										48
									
								
								source/HomeAssistantConfirmation.mc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								source/HomeAssistantConfirmation.mc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | |||||||
|  | //----------------------------------------------------------------------------------- | ||||||
|  | // | ||||||
|  | // Distributed under MIT Licence | ||||||
|  | //   See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE. | ||||||
|  | // | ||||||
|  | //----------------------------------------------------------------------------------- | ||||||
|  | // | ||||||
|  | // GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely | ||||||
|  | // tested on a Venu 2 device. The source code is provided at: | ||||||
|  | //            https://github.com/house-of-abbey/GarminHomeAssistant. | ||||||
|  | // | ||||||
|  | // P A Abbey & J D Abbey & SomeoneOnEarth, 19 November 2023 | ||||||
|  | // | ||||||
|  | // | ||||||
|  | // Description: | ||||||
|  | // | ||||||
|  | // Calling a Home Assistant confirmation dialogue view. | ||||||
|  | // | ||||||
|  | //----------------------------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | using Toybox.Lang; | ||||||
|  | // Required for callback method definition | ||||||
|  | typedef Method as Toybox.Lang.Method; | ||||||
|  | using Toybox.WatchUi; | ||||||
|  |  | ||||||
|  | class HomeAssistantConfirmation extends WatchUi.Confirmation { | ||||||
|  |  | ||||||
|  |     function initialize() { | ||||||
|  |         WatchUi.Confirmation.initialize(WatchUi.loadResource($.Rez.Strings.Confirm)); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | } | ||||||
|  |  | ||||||
|  | class HomeAssistantConfirmationDelegate extends WatchUi.ConfirmationDelegate { | ||||||
|  |     private var confirmMethod; | ||||||
|  |  | ||||||
|  |     function initialize(callback as Method() as Void) { | ||||||
|  |         WatchUi.ConfirmationDelegate.initialize(); | ||||||
|  |         confirmMethod = callback; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     function onResponse(response) as Lang.Boolean { | ||||||
|  |         if (response == WatchUi.CONFIRM_YES) { | ||||||
|  |             confirmMethod.invoke(); | ||||||
|  |         } | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -21,17 +21,18 @@ | |||||||
| using Toybox.Lang; | using Toybox.Lang; | ||||||
| using Toybox.WatchUi; | using Toybox.WatchUi; | ||||||
| using Toybox.Graphics; | using Toybox.Graphics; | ||||||
| using Toybox.Application.Properties; |  | ||||||
|  |  | ||||||
| class HomeAssistantIconMenuItem extends WatchUi.IconMenuItem { | class HomeAssistantIconMenuItem extends WatchUi.IconMenuItem { | ||||||
|     private var mHomeAssistantService as HomeAssistantService; |     private var mHomeAssistantService as HomeAssistantService; | ||||||
|     private var mService              as Lang.String; |     private var mService              as Lang.String; | ||||||
|  |     private var mConfirm              as Lang.Boolean; | ||||||
|  |  | ||||||
|     function initialize( |     function initialize( | ||||||
|         label      as Lang.String or Lang.Symbol, |         label      as Lang.String or Lang.Symbol, | ||||||
|         subLabel   as Lang.String or Lang.Symbol or Null, |         subLabel   as Lang.String or Lang.Symbol or Null, | ||||||
|         identifier as Lang.Object or Null, |         identifier as Lang.Object or Null, | ||||||
|         service    as Lang.String or Null, |         service    as Lang.String or Null, | ||||||
|  |         confirm    as Lang.Boolean, | ||||||
|         icon       as Graphics.BitmapType or WatchUi.Drawable, |         icon       as Graphics.BitmapType or WatchUi.Drawable, | ||||||
|         options    as { |         options    as { | ||||||
|             :alignment as WatchUi.MenuItem.Alignment |             :alignment as WatchUi.MenuItem.Alignment | ||||||
| @@ -49,9 +50,22 @@ class HomeAssistantIconMenuItem extends WatchUi.IconMenuItem { | |||||||
|         mHomeAssistantService = haService; |         mHomeAssistantService = haService; | ||||||
|         mIdentifier           = identifier; |         mIdentifier           = identifier; | ||||||
|         mService              = service; |         mService              = service; | ||||||
|  |         mConfirm              = confirm; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     function callService() as Void { |     function callService() as Void { | ||||||
|  |         if (mConfirm) { | ||||||
|  |             WatchUi.pushView( | ||||||
|  |                 new HomeAssistantConfirmation(), | ||||||
|  |                 new HomeAssistantConfirmationDelegate(method(:onConfirm)), | ||||||
|  |                 WatchUi.SLIDE_IMMEDIATE | ||||||
|  |             ); | ||||||
|  |         } else { | ||||||
|  |             onConfirm(); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     function onConfirm() as Void { | ||||||
|         mHomeAssistantService.call(mIdentifier as Lang.String, mService); |         mHomeAssistantService.call(mIdentifier as Lang.String, mService); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -21,17 +21,18 @@ | |||||||
| using Toybox.Lang; | using Toybox.Lang; | ||||||
| using Toybox.WatchUi; | using Toybox.WatchUi; | ||||||
| using Toybox.Graphics; | using Toybox.Graphics; | ||||||
| using Toybox.Application.Properties; |  | ||||||
|  |  | ||||||
| class HomeAssistantMenuItem extends WatchUi.MenuItem { | class HomeAssistantMenuItem extends WatchUi.MenuItem { | ||||||
|     private var mHomeAssistantService as HomeAssistantService; |     private var mHomeAssistantService as HomeAssistantService; | ||||||
|     private var mService              as Lang.String; |     private var mService              as Lang.String; | ||||||
|  |     private var mConfirm              as Lang.Boolean; | ||||||
|  |  | ||||||
|     function initialize( |     function initialize( | ||||||
|         label      as Lang.String or Lang.Symbol, |         label      as Lang.String or Lang.Symbol, | ||||||
|         subLabel   as Lang.String or Lang.Symbol or Null, |         subLabel   as Lang.String or Lang.Symbol or Null, | ||||||
|         identifier as Lang.Object or Null, |         identifier as Lang.Object or Null, | ||||||
|         service    as Lang.String or Null, |         service    as Lang.String or Null, | ||||||
|  |         confirm    as Lang.Boolean, | ||||||
|         options    as { |         options    as { | ||||||
|             :alignment as WatchUi.MenuItem.Alignment, |             :alignment as WatchUi.MenuItem.Alignment, | ||||||
|             :icon      as Graphics.BitmapType or WatchUi.Drawable or Lang.Symbol |             :icon      as Graphics.BitmapType or WatchUi.Drawable or Lang.Symbol | ||||||
| @@ -47,9 +48,22 @@ class HomeAssistantMenuItem extends WatchUi.MenuItem { | |||||||
|  |  | ||||||
|         mHomeAssistantService = haService; |         mHomeAssistantService = haService; | ||||||
|         mService              = service; |         mService              = service; | ||||||
|  |         mConfirm              = confirm; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     function callService() as Void { |     function callService() as Void { | ||||||
|  |         if (mConfirm) { | ||||||
|  |             WatchUi.pushView( | ||||||
|  |                 new HomeAssistantConfirmation(), | ||||||
|  |                 new HomeAssistantConfirmationDelegate(method(:onConfirm)), | ||||||
|  |                 WatchUi.SLIDE_IMMEDIATE | ||||||
|  |             ); | ||||||
|  |         } else { | ||||||
|  |             onConfirm(); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     function onConfirm() as Void { | ||||||
|         mHomeAssistantService.call(mIdentifier as Lang.String, mService); |         mHomeAssistantService.call(mIdentifier as Lang.String, mService); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -89,13 +89,19 @@ class HomeAssistantMenuItemFactory { | |||||||
|         ); |         ); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     function tap(label as Lang.String or Lang.Symbol, identifier as Lang.Object or Null, service as Lang.String or Null) as WatchUi.MenuItem { |     function tap( | ||||||
|  |         label      as Lang.String or Lang.Symbol, | ||||||
|  |         identifier as Lang.Object or Null, | ||||||
|  |         service    as Lang.String or Null, | ||||||
|  |         confirm    as Lang.Boolean | ||||||
|  |     ) as WatchUi.MenuItem { | ||||||
|         if (bRepresentTypesWithLabels) { |         if (bRepresentTypesWithLabels) { | ||||||
|             return new HomeAssistantMenuItem( |             return new HomeAssistantMenuItem( | ||||||
|                 label, |                 label, | ||||||
|                 strMenuItemTap, |                 strMenuItemTap, | ||||||
|                 identifier, |                 identifier, | ||||||
|                 service, |                 service, | ||||||
|  |                 confirm, | ||||||
|                 mMenuItemOptions, |                 mMenuItemOptions, | ||||||
|                 mHomeAssistantService |                 mHomeAssistantService | ||||||
|             ); |             ); | ||||||
| @@ -105,6 +111,7 @@ class HomeAssistantMenuItemFactory { | |||||||
|                 null, |                 null, | ||||||
|                 identifier, |                 identifier, | ||||||
|                 service, |                 service, | ||||||
|  |                 confirm, | ||||||
|                 mTapTypeIcon, |                 mTapTypeIcon, | ||||||
|                 mMenuItemOptions, |                 mMenuItemOptions, | ||||||
|                 mHomeAssistantService |                 mHomeAssistantService | ||||||
|   | |||||||
| @@ -48,17 +48,26 @@ class HomeAssistantView extends WatchUi.Menu2 { | |||||||
|  |  | ||||||
|         var items = definition.get("items") as Lang.Dictionary; |         var items = definition.get("items") as Lang.Dictionary; | ||||||
|         for(var i = 0; i < items.size(); i++) { |         for(var i = 0; i < items.size(); i++) { | ||||||
|             var type    = items[i].get("type")    as Lang.String or Null; |             var type       = items[i].get("type")       as Lang.String or Null; | ||||||
|             var name    = items[i].get("name")    as Lang.String or Null; |             var name       = items[i].get("name")       as Lang.String or Null; | ||||||
|             var entity  = items[i].get("entity")  as Lang.String or Null; |             var entity     = items[i].get("entity")     as Lang.String or Null; | ||||||
|             var service = items[i].get("service") as Lang.String or Null; |             var tap_action = items[i].get("tap_action") as Lang.Dictionary or Null; | ||||||
|  |             var service    = items[i].get("service")    as Lang.String or Null; | ||||||
|  |             var confirm    = false                      as Lang.Boolean; | ||||||
|  |             if (tap_action != null) { | ||||||
|  |                 service = tap_action.get("service"); | ||||||
|  |                 confirm = tap_action.get("confirm"); | ||||||
|  |                 if (confirm == null) { | ||||||
|  |                     confirm = false; | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|             if (type != null && name != null && entity != null) { |             if (type != null && name != null && entity != null) { | ||||||
|                 if (type.equals("toggle")) { |                 if (type.equals("toggle")) { | ||||||
|                     var item = HomeAssistantMenuItemFactory.create().toggle(name, entity); |                     var item = HomeAssistantMenuItemFactory.create().toggle(name, entity); | ||||||
|                     addItem(item); |                     addItem(item); | ||||||
|                     mListToggleItems.add(item); |                     mListToggleItems.add(item); | ||||||
|                 } else if (type.equals("tap") && service != null) { |                 } else if (type.equals("tap") && service != null) { | ||||||
|                     addItem( HomeAssistantMenuItemFactory.create().tap(name, entity, service)); |                     addItem( HomeAssistantMenuItemFactory.create().tap(name, entity, service, confirm)); | ||||||
|                 } else if (type.equals("group")) { |                 } else if (type.equals("group")) { | ||||||
|                     var item = HomeAssistantMenuItemFactory.create().group(items[i]); |                     var item = HomeAssistantMenuItemFactory.create().group(items[i]); | ||||||
|                     addItem(item); |                     addItem(item); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user