feat: discovery automático + QR como fallback en PantallaUnirse
Build & Deploy Farolero / Análisis de código (push) Successful in 9s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m7s

- Discovery: busca hosts cercanos automáticamente y los muestra en lista
- Cada host aparece como tile tocable con nombre de la sala
- QR fallback: botón 'Escanear QR' debajo de la lista
- ServicioNearby: hostsEncontrados map, pararBusqueda(), no auto-connect
- Flujo: nombre → buscar → lista de salas (o QR) → conectar → espera
- l10n: searchGames, searchingGames, noGamesFound, orScanQR (es/en)
This commit is contained in:
ShanaiaBot
2026-04-04 03:20:32 +02:00
parent 6428667e11
commit 757344ca48
22 changed files with 732 additions and 133 deletions
+36
View File
@@ -1070,6 +1070,42 @@ abstract class AppLocalizations {
/// In es, this message translates to:
/// **'Esperando a que el host inicie la partida...'**
String get waitingForHost;
/// No description provided for @enterNameToSearch.
///
/// In es, this message translates to:
/// **'Escribe tu nombre para buscar partidas cercanas'**
String get enterNameToSearch;
/// No description provided for @searchGames.
///
/// In es, this message translates to:
/// **'Buscar partidas'**
String get searchGames;
/// No description provided for @searchingGames.
///
/// In es, this message translates to:
/// **'Buscando partidas cercanas...'**
String get searchingGames;
/// No description provided for @noGamesFound.
///
/// In es, this message translates to:
/// **'No se encontraron partidas'**
String get noGamesFound;
/// No description provided for @noGamesFoundHint.
///
/// In es, this message translates to:
/// **'Asegúrate de que el host tiene la sala abierta y estáis cerca'**
String get noGamesFoundHint;
/// No description provided for @orScanQR.
///
/// In es, this message translates to:
/// **'¿No aparece? Escanea el QR del host'**
String get orScanQR;
}
class _AppLocalizationsDelegate