mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-07-12 20:02:01 +10:00
feat: Enhance companion connection features and UI updates
- Added functionality to load and restore the last companion's scope on app startup. - Implemented caching mechanisms for contacts, channels, and messages related to the current companion. - Updated UI to reflect connection status, including disabling message input when disconnected. - Introduced new dialog prompts to inform users when they need to connect to a companion for accessing features. - Refactored navigation logic to improve user experience when disconnected, directing users to the scanner screen. - Added localization strings for new companion connection prompts in multiple languages.
This commit is contained in:
+2
-1
@@ -2311,5 +2311,6 @@
|
||||
"settings_companionDebugLogSubtitle": "Команди, отговори и сурови данни за протоколите BLE/TCP/USB",
|
||||
"chat_newMessages": "Нови съобщения",
|
||||
"settings_companionDebugLog": "Лог за отстраняване на грешки (за съпътстваща програма)",
|
||||
"repeater_chanUtil": "Използване на канала"
|
||||
"repeater_chanUtil": "Използване на канала",
|
||||
"contact_connectCompanion": "Свържете се с придружител, за да получите достъп до функциите на ретранслатора и сървъра за стаи."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2339,5 +2339,6 @@
|
||||
"chat_newMessages": "Neue Nachrichten",
|
||||
"settings_companionDebugLog": "Debug-Protokoll für die Begleitsoftware",
|
||||
"settings_companionDebugLogSubtitle": "BLE/TCP/USB-Befehle, Antworten und Rohdaten",
|
||||
"repeater_chanUtil": "Nutzung des Kanals"
|
||||
"repeater_chanUtil": "Nutzung des Kanals",
|
||||
"contact_connectCompanion": "Verbinden Sie sich mit einem Companion, um auf die Funktionen des Repeaters und des Raumservers zuzugreifen."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2366,5 +2366,6 @@
|
||||
"contact_typeRepeater": "Repeater",
|
||||
"contact_typeRoom": "Room",
|
||||
"contact_typeSensor": "Sensor",
|
||||
"contact_typeUnknown": "Unknown"
|
||||
"contact_typeUnknown": "Unknown",
|
||||
"contact_connectCompanion": "Connect to a companion to access repeater and room server features."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2339,5 +2339,6 @@
|
||||
"chat_newMessages": "Nuevos mensajes",
|
||||
"settings_companionDebugLogSubtitle": "Comandos, respuestas y datos brutos para protocolos BLE/TCP/USB",
|
||||
"chat_markAsUnread": "Marcar como no leído",
|
||||
"repeater_chanUtil": "Utilización del canal"
|
||||
"repeater_chanUtil": "Utilización del canal",
|
||||
"contact_connectCompanion": "Conéctate a un compañero para acceder a las funciones de repetidor y servidor de sala."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2318,5 +2318,6 @@
|
||||
"chat_markAsUnread": "Signaler comme non lu",
|
||||
"chat_newMessages": "Nouveaux messages",
|
||||
"settings_companionDebugLogSubtitle": "Commandes, réponses et données brutes pour les protocoles BLE/TCP/USB",
|
||||
"repeater_chanUtil": "Utilisation du canal"
|
||||
"repeater_chanUtil": "Utilisation du canal",
|
||||
"contact_connectCompanion": "Connectez-vous à un compagnon pour accéder aux fonctionnalités de répéteur et de serveur de salle."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2349,5 +2349,6 @@
|
||||
"chat_newMessages": "Új üzenetek",
|
||||
"settings_companionDebugLog": "Párhuzamos hibakeresési napló",
|
||||
"settings_companionDebugLogSubtitle": "BLE/TCP/USB parancsok, válaszok és alapvető adatok",
|
||||
"repeater_chanUtil": "Csatorna-használat"
|
||||
"repeater_chanUtil": "Csatorna-használat",
|
||||
"contact_connectCompanion": "Csatlakozzon egy kísérőhöz a ismétlő és szobaszerver funkciók eléréséhez."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2311,5 +2311,6 @@
|
||||
"settings_companionDebugLog": "Registro di debug per il supporto",
|
||||
"chat_newMessages": "Nuovi messaggi",
|
||||
"chat_markAsUnread": "Segna come non letto",
|
||||
"repeater_chanUtil": "Utilizzo del canale"
|
||||
"repeater_chanUtil": "Utilizzo del canale",
|
||||
"contact_connectCompanion": "Connettiti a un dispositivo companion per accedere alle funzionalità di ripetitore e server stanza."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2349,5 +2349,6 @@
|
||||
"settings_companionDebugLog": "同伴デバッグログ",
|
||||
"chat_newMessages": "新しいメッセージ",
|
||||
"chat_markAsUnread": "未読としてマークする",
|
||||
"repeater_chanUtil": "チャンネルの利用状況"
|
||||
"repeater_chanUtil": "チャンネルの利用状況",
|
||||
"contact_connectCompanion": "コネクトしてリピーターとルームサーバー機能にアクセス"
|
||||
}
|
||||
|
||||
+2
-1
@@ -2349,5 +2349,6 @@
|
||||
"chat_newMessages": "새로운 메시지",
|
||||
"settings_companionDebugLogSubtitle": "BLE/TCP/USB 명령어, 응답 및 원시 데이터",
|
||||
"chat_markAsUnread": "미리 읽지 않음으로 표시",
|
||||
"repeater_chanUtil": "채널 활용도"
|
||||
"repeater_chanUtil": "채널 활용도",
|
||||
"contact_connectCompanion": "리피터 및 룸 서버 기능에 액세스하려면 컴패니언에 연결하세요."
|
||||
}
|
||||
|
||||
@@ -7335,6 +7335,12 @@ abstract class AppLocalizations {
|
||||
/// In en, this message translates to:
|
||||
/// **'Unknown'**
|
||||
String get contact_typeUnknown;
|
||||
|
||||
/// No description provided for @contact_connectCompanion.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Connect to a companion to access repeater and room server features.'**
|
||||
String get contact_connectCompanion;
|
||||
}
|
||||
|
||||
class _AppLocalizationsDelegate
|
||||
|
||||
@@ -4288,4 +4288,8 @@ class AppLocalizationsBg extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Свържете се с придружител, за да получите достъп до функциите на ретранслатора и сървъра за стаи.';
|
||||
}
|
||||
|
||||
@@ -4305,4 +4305,8 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Verbinden Sie sich mit einem Companion, um auf die Funktionen des Repeaters und des Raumservers zuzugreifen.';
|
||||
}
|
||||
|
||||
@@ -4210,4 +4210,8 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Connect to a companion to access repeater and room server features.';
|
||||
}
|
||||
|
||||
@@ -4292,4 +4292,8 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Conéctate a un compañero para acceder a las funciones de repetidor y servidor de sala.';
|
||||
}
|
||||
|
||||
@@ -4321,4 +4321,8 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Connectez-vous à un compagnon pour accéder aux fonctionnalités de répéteur et de serveur de salle.';
|
||||
}
|
||||
|
||||
@@ -4309,4 +4309,8 @@ class AppLocalizationsHu extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Csatlakozzon egy kísérőhöz a ismétlő és szobaszerver funkciók eléréséhez.';
|
||||
}
|
||||
|
||||
@@ -4297,4 +4297,8 @@ class AppLocalizationsIt extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Connettiti a un dispositivo companion per accedere alle funzionalità di ripetitore e server stanza.';
|
||||
}
|
||||
|
||||
@@ -4063,4 +4063,7 @@ class AppLocalizationsJa extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion => 'コネクトしてリピーターとルームサーバー機能にアクセス';
|
||||
}
|
||||
|
||||
@@ -4064,4 +4064,7 @@ class AppLocalizationsKo extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion => '리피터 및 룸 서버 기능에 액세스하려면 컴패니언에 연결하세요.';
|
||||
}
|
||||
|
||||
@@ -4273,4 +4273,8 @@ class AppLocalizationsNl extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Maak verbinding met een companion om repeater- en kamerserverfuncties te gebruiken.';
|
||||
}
|
||||
|
||||
@@ -4309,4 +4309,8 @@ class AppLocalizationsPl extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Połącz się z towarzyszem, aby uzyskać dostęp do funkcji powtarzacza i serwera pokoi.';
|
||||
}
|
||||
|
||||
@@ -4285,4 +4285,8 @@ class AppLocalizationsPt extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Conecte-se a um dispositivo companion para acessar as funcionalidades de repetidor e servidor de salas.';
|
||||
}
|
||||
|
||||
@@ -4303,4 +4303,8 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Неизвестно';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Подключитесь к компаньону, чтобы получить доступ к функциям ретранслятора и сервера комнат.';
|
||||
}
|
||||
|
||||
@@ -4269,4 +4269,8 @@ class AppLocalizationsSk extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Pripojte sa k sprievodcovi a získajte prístup k funkciám opakovača a serveru miestností.';
|
||||
}
|
||||
|
||||
@@ -4267,4 +4267,8 @@ class AppLocalizationsSl extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Povežite se s spremljevalnikom za dostop do funkcij ponavljalnika in strežnika sob.';
|
||||
}
|
||||
|
||||
@@ -4241,4 +4241,8 @@ class AppLocalizationsSv extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Anslut till en sällskapstjänst för att komma åt upprepning och rumsserverfunktioner.';
|
||||
}
|
||||
|
||||
@@ -4304,4 +4304,8 @@ class AppLocalizationsUk extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Невідомо';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion =>
|
||||
'Підключіться до супутнього пристрою, щоб отримати доступ до функцій ретранслятора та сервера кімнат.';
|
||||
}
|
||||
|
||||
@@ -3938,4 +3938,7 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get contact_typeUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get contact_connectCompanion => '连接伴机以访问中继器和房间服务器功能。';
|
||||
}
|
||||
|
||||
+2
-1
@@ -2311,5 +2311,6 @@
|
||||
"chat_newMessages": "Nieuwe berichten",
|
||||
"chat_markAsUnread": "Markeer als ongelezen",
|
||||
"settings_companionDebugLogSubtitle": "BLE/TCP/USB commando's, antwoorden en ruwe data",
|
||||
"repeater_chanUtil": "Gebruik van het kanaal"
|
||||
"repeater_chanUtil": "Gebruik van het kanaal",
|
||||
"contact_connectCompanion": "Maak verbinding met een companion om repeater- en kamerserverfuncties te gebruiken."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2349,5 +2349,6 @@
|
||||
"settings_companionDebugLogSubtitle": "Polecenia, odpowiedzi i surowe dane związane z protokołami BLE/TCP/USB",
|
||||
"chat_markAsUnread": "Oznacz jako nieprzeczytane",
|
||||
"settings_companionDebugLog": "Log debugowania (dla pomocy w rozwiązywaniu problemów)",
|
||||
"repeater_chanUtil": "Wykorzystanie kanału"
|
||||
"repeater_chanUtil": "Wykorzystanie kanału",
|
||||
"contact_connectCompanion": "Połącz się z towarzyszem, aby uzyskać dostęp do funkcji powtarzacza i serwera pokoi."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2311,5 +2311,6 @@
|
||||
"settings_companionDebugLogSubtitle": "Comandos, respostas e dados brutos para protocolos BLE/TCP/USB",
|
||||
"chat_markAsUnread": "Marcar como não lido",
|
||||
"chat_newMessages": "Novas mensagens",
|
||||
"repeater_chanUtil": "Utilização do canal"
|
||||
"repeater_chanUtil": "Utilização do canal",
|
||||
"contact_connectCompanion": "Conecte-se a um dispositivo companion para acessar as funcionalidades de repetidor e servidor de salas."
|
||||
}
|
||||
|
||||
+2
-1
@@ -1614,5 +1614,6 @@
|
||||
"repeater_cliHelpStatsCore": "(Только для серийного оборудования) Отображает основные статистические данные прошивки.",
|
||||
"settings_companionDebugLogSubtitle": "Команды, ответы и необработанные данные, используемые для протоколов BLE, TCP и USB.",
|
||||
"repeater_chanUtil": "Использование канала",
|
||||
"settings_companionDebugLog": "Журнал отладки (для сопутствующего приложения)"
|
||||
"settings_companionDebugLog": "Журнал отладки (для сопутствующего приложения)",
|
||||
"contact_connectCompanion": "Подключитесь к компаньону, чтобы получить доступ к функциям ретранслятора и сервера комнат."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2311,5 +2311,6 @@
|
||||
"settings_companionDebugLogSubtitle": "Príkazy, odpovede a surové dáta pre protokoly BLE/TCP/USB",
|
||||
"settings_companionDebugLog": "Logovanie pre ladenie (sprievodný log)",
|
||||
"chat_newMessages": "Nové správy",
|
||||
"repeater_chanUtil": "Využitie kanálu"
|
||||
"repeater_chanUtil": "Využitie kanálu",
|
||||
"contact_connectCompanion": "Pripojte sa k sprievodcovi a získajte prístup k funkciám opakovača a serveru miestností."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2311,5 +2311,6 @@
|
||||
"chat_markAsUnread": "Označiti kot neneobdelano",
|
||||
"chat_newMessages": "Nove novice",
|
||||
"settings_companionDebugLogSubtitle": "Navodila, odgovori in surova podatka za BLE/TCP/USB.",
|
||||
"repeater_chanUtil": "Uporaba kanala"
|
||||
"repeater_chanUtil": "Uporaba kanala",
|
||||
"contact_connectCompanion": "Povežite se s spremljevalnikom za dostop do funkcij ponavljalnika in strežnika sob."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2311,5 +2311,6 @@
|
||||
"settings_companionDebugLog": "Följande felsökningslogg",
|
||||
"chat_newMessages": "Nya meddelanden",
|
||||
"settings_companionDebugLogSubtitle": "BLE/TCP/USB-kommandon, svar och rådata",
|
||||
"repeater_chanUtil": "Användning av kanal"
|
||||
"repeater_chanUtil": "Användning av kanal",
|
||||
"contact_connectCompanion": "Anslut till en sällskapstjänst för att komma åt upprepning och rumsserverfunktioner."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2291,5 +2291,6 @@
|
||||
"settings_companionDebugLogSubtitle": "Команди, відповіді та необроблена інформація для протоколів BLE/TCP/USB",
|
||||
"chat_newMessages": "Нові повідомлення",
|
||||
"chat_markAsUnread": "Позначити як непрочитане",
|
||||
"repeater_chanUtil": "Використання каналу"
|
||||
"repeater_chanUtil": "Використання каналу",
|
||||
"contact_connectCompanion": "Підключіться до супутнього пристрою, щоб отримати доступ до функцій ретранслятора та сервера кімнат."
|
||||
}
|
||||
|
||||
+2
-1
@@ -2316,5 +2316,6 @@
|
||||
"settings_companionDebugLog": "调试日志",
|
||||
"chat_newMessages": "新的消息",
|
||||
"settings_companionDebugLogSubtitle": "BLE/TCP/USB 协议、响应和原始数据",
|
||||
"repeater_chanUtil": "频道利用率"
|
||||
"repeater_chanUtil": "频道利用率",
|
||||
"contact_connectCompanion": "连接伴机以访问中继器和房间服务器功能。"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user