mirror of
https://github.com/dz0ny/meshcore-sar.git
synced 2026-08-14 01:40:28 +00:00
feat: Add support for hash and private channels with corresponding UI updates
- Introduced new localization strings for channel types and their descriptions in Italian, German, Spanish, French, Croatian, Slovenian, and English. - Updated the `AppProvider` to handle channel info reception, including deletion of channels and updating the UI accordingly. - Enhanced `ChannelsProvider` to support channel removal and notify listeners. - Modified `ConnectionProvider` to include methods for checking empty channel slots and deleting channels. - Updated BLE service methods to handle channel deletion and verification. - Improved the `AddChannelDialog` to differentiate between hash and private channels, including dynamic UI elements based on channel type. - Added delete functionality for channels in the `ContactTile` widget with confirmation dialogs. - Adjusted permission request dialog behavior to allow dismissing by tapping outside.
This commit is contained in:
@@ -2768,6 +2768,8 @@
|
||||
"channelSecret": "Kanal-Passwort",
|
||||
"channelSecretHint": "Gemeinsames Passwort für diesen Kanal",
|
||||
"channelSecretHelp": "Dieses Passwort muss mit allen Teammitgliedern geteilt werden, die Zugriff auf diesen Kanal benötigen",
|
||||
"channelTypesInfo": "Hash-Kanäle (#team): Passwort automatisch aus dem Namen generiert. Gleicher Name = gleicher Kanal auf allen Geräten.\n\nPrivate Kanäle: Verwenden Sie ein explizites Passwort. Nur diejenigen mit dem Passwort können beitreten.",
|
||||
"hashChannelInfo": "Hash-Kanal: Das Passwort wird automatisch aus dem Kanalnamen generiert. Jeder, der denselben Namen verwendet, wird demselben Kanal beitreten.",
|
||||
"channelNameRequired": "Kanalname ist erforderlich",
|
||||
"channelNameTooLong": "Kanalname darf maximal 31 Zeichen lang sein",
|
||||
"channelSecretRequired": "Kanal-Passwort ist erforderlich",
|
||||
@@ -2775,6 +2777,10 @@
|
||||
"invalidAsciiCharacters": "Nur ASCII-Zeichen sind erlaubt",
|
||||
"channelCreatedSuccessfully": "Kanal erfolgreich erstellt",
|
||||
"channelCreationFailed": "Kanal konnte nicht erstellt werden: {error}",
|
||||
"deleteChannel": "Kanal löschen",
|
||||
"deleteChannelConfirmation": "Sind Sie sicher, dass Sie den Kanal \"{channelName}\" löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
|
||||
"channelDeletedSuccessfully": "Kanal erfolgreich gelöscht",
|
||||
"channelDeletionFailed": "Kanal konnte nicht gelöscht werden: {error}",
|
||||
"allChannelSlotsInUse": "Alle Kanalplätze sind belegt (maximal 39 benutzerdefinierte Kanäle)",
|
||||
"createChannel": "Kanal erstellen",
|
||||
|
||||
|
||||
Reference in New Issue
Block a user