diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index f57f76e..014752d 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -154,5 +154,6 @@ "selectAll": "Select all", "unselectAll": "Unselect all", "all": "All", - "filtered": "Filtered" + "filtered": "Filtered", + "checkAppLogs": "Check app logs" } \ No newline at end of file diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb index 586da9e..6a32d45 100644 --- a/lib/l10n/app_es.arb +++ b/lib/l10n/app_es.arb @@ -154,5 +154,6 @@ "selectAll": "Seleccionar todo", "unselectAll": "Deseleccionar todo", "all": "Todas", - "filtered": "Filtrada" + "filtered": "Filtrada", + "checkAppLogs": "Comprueba los logs de la app" } \ No newline at end of file diff --git a/lib/screens/settings/advanced_setings.dart b/lib/screens/settings/advanced_setings.dart index bfe5758..87c5413 100644 --- a/lib/screens/settings/advanced_setings.dart +++ b/lib/screens/settings/advanced_setings.dart @@ -5,6 +5,7 @@ import 'package:provider/provider.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:adguard_home_manager/screens/settings/custom_list_tile.dart'; +import 'package:adguard_home_manager/screens/app_logs/app_logs.dart'; import 'package:adguard_home_manager/providers/app_config_provider.dart'; @@ -58,6 +59,24 @@ class AdvancedSettings extends StatelessWidget { right: 10 ) ), + CustomListTile( + leadingIcon: Icons.list_rounded, + label: AppLocalizations.of(context)!.logs, + description: AppLocalizations.of(context)!.checkAppLogs, + onTap: () => { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => const AppLogs() + ) + ) + }, + padding: const EdgeInsets.only( + top: 10, + bottom: 10, + left: 20, + right: 10 + ) + ), ], ), ); diff --git a/lib/screens/settings/settings.dart b/lib/screens/settings/settings.dart index e1b0a90..64140d8 100644 --- a/lib/screens/settings/settings.dart +++ b/lib/screens/settings/settings.dart @@ -94,10 +94,6 @@ class Settings extends StatelessWidget { CustomListTile( label: AppLocalizations.of(context)!.appVersion, description: appConfigProvider.getAppInfo!.version, - onDoubleTap: () => Navigator.of(context).push( - MaterialPageRoute(builder: (context) => const AppLogs()) - ), - disableRipple: true, ), CustomListTile( label: AppLocalizations.of(context)!.createdBy, diff --git a/lib/services/http_requests.dart b/lib/services/http_requests.dart index d6152b2..fb49b0f 100644 --- a/lib/services/http_requests.dart +++ b/lib/services/http_requests.dart @@ -36,7 +36,7 @@ Future postRequest({ headers: { 'Authorization': 'Basic ${server.authToken}' }, - body: body ?? stringBody + body: (body != null ? jsonEncode(body) : null) ?? stringBody ).timeout(const Duration(seconds: 10)); }