diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb index 686095c..a5aed81 100644 --- a/lib/l10n/app_es.arb +++ b/lib/l10n/app_es.arb @@ -358,7 +358,7 @@ "seconds": "segundos", "leaseTimeNotValid": "Tiempo de asignación no válido", "restoreConfiguration": "Restaurar configuración", - "restoreConfigurationMessage": "Estás seguro de que deseas continuar? Se reseteará toda la configuración. Esta acción no se puede deshacer.", + "restoreConfigurationMessage": "¿Estás seguro de que deseas continuar? Se reseteará toda la configuración. Esta acción no se puede deshacer.", "changeInterface": "Cambiar interfaz", "savingSettings": "Guardando configuración...", "settingsSaved": "Configuración guardada correctamente", @@ -384,7 +384,7 @@ "staticLeaseExists": "La asignación DHCP estática ya existe", "serverNotConfigured": "El servidor no está configurado", "restoreLeases": "Restaurar asignaciones", - "restoreLeasesMessage": "Estás seguro de que deseas continuar? Se resetearán todas las asignaciones estáticas configuradas. Esta acción no se puede deshacer", + "restoreLeasesMessage": "¿Estás seguro de que deseas continuar? Se resetearán todas las asignaciones estáticas configuradas. Esta acción no se puede deshacer", "restoringLeases": "Restaurando asignaciones...", "leasesRestored": "Asignaciones restauradas correctamente", "leasesNotRestored": "Las asignaciones no pudieron ser restauradas", diff --git a/lib/screens/clients/client_screen.dart b/lib/screens/clients/client_screen.dart index 8979dc5..1526447 100644 --- a/lib/screens/clients/client_screen.dart +++ b/lib/screens/clients/client_screen.dart @@ -113,9 +113,12 @@ class _ClientScreenState extends State { widget.onConfirm(client); } - Widget sectionLabel(String label) { + Widget sectionLabel({ + required String label, + EdgeInsets? padding + }) { return Padding( - padding: const EdgeInsets.symmetric( + padding: padding ?? const EdgeInsets.symmetric( vertical: 24, horizontal: 24 ), @@ -309,7 +312,7 @@ class _ClientScreenState extends State { ), ), ), - sectionLabel(AppLocalizations.of(context)!.tags), + sectionLabel(label: AppLocalizations.of(context)!.tags), Material( color: Colors.transparent, child: InkWell( @@ -354,21 +357,28 @@ class _ClientScreenState extends State { Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - sectionLabel(AppLocalizations.of(context)!.identifiers), + sectionLabel( + label: AppLocalizations.of(context)!.identifiers, + padding: const EdgeInsets.only( + left: 24, right: 24, top: 24, bottom: 12 + ) + ), if (editMode == true) Padding( padding: const EdgeInsets.only(right: 20), child: IconButton( - onPressed: () => setState(() => identifiersControllers.add({ - 'id': uuid.v4(), - 'controller': TextEditingController() - })), + onPressed: () => setState(() => identifiersControllers.add( + Map.from({ + 'id': uuid.v4(), + 'controller': TextEditingController() + }) + )), icon: const Icon(Icons.add) ), ) ], ), if (identifiersControllers.isNotEmpty) ...identifiersControllers.map((controller) => Padding( - padding: const EdgeInsets.symmetric(horizontal: 24), + padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 12), child: Row( crossAxisAlignment: CrossAxisAlignment.center, children: [ @@ -415,7 +425,12 @@ class _ClientScreenState extends State { ), ), ), - sectionLabel(AppLocalizations.of(context)!.settings), + sectionLabel( + label: AppLocalizations.of(context)!.settings, + padding: const EdgeInsets.only( + left: 24, right: 24, top: 12, bottom: 24 + ) + ), Padding( padding: const EdgeInsets.symmetric(horizontal: 24), child: Material( @@ -483,7 +498,7 @@ class _ClientScreenState extends State { ? (value) => setState(() => enableSafeSearch = value) : null ), - sectionLabel(AppLocalizations.of(context)!.blockedServices), + sectionLabel(label: AppLocalizations.of(context)!.blockedServices), Padding( padding: const EdgeInsets.symmetric(horizontal: 24), child: Material( @@ -577,14 +592,16 @@ class _ClientScreenState extends State { Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - sectionLabel(AppLocalizations.of(context)!.upstreamServers), + sectionLabel(label: AppLocalizations.of(context)!.upstreamServers), if (editMode == true) Padding( padding: const EdgeInsets.only(right: 20), child: IconButton( - onPressed: () => setState(() => upstreamServers.add({ - 'id': uuid.v4(), - 'controller': TextEditingController() - })), + onPressed: () => setState(() => upstreamServers.add( + Map.from({ + 'id': uuid.v4(), + 'controller': TextEditingController() + }) + )), icon: const Icon(Icons.add) ), ) @@ -630,7 +647,7 @@ class _ClientScreenState extends State { ), )).toList(), if (upstreamServers.isEmpty) Container( - padding: const EdgeInsets.only(top: 10), + padding: const EdgeInsets.only(top: 12), child: Column( children: [ Text(