From 2d3a858f597bf12668b2ed1414d151c75c9dc660 Mon Sep 17 00:00:00 2001 From: Juan Gilsanz Polo Date: Fri, 14 Jul 2023 19:51:18 +0200 Subject: [PATCH] Added search domain internet --- lib/constants/urls.dart | 1 + lib/l10n/app_en.arb | 3 ++- lib/l10n/app_es.arb | 3 ++- lib/screens/logs/log_details_screen.dart | 14 +++++++++++++- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/lib/constants/urls.dart b/lib/constants/urls.dart index cd92b8c..6626285 100644 --- a/lib/constants/urls.dart +++ b/lib/constants/urls.dart @@ -4,4 +4,5 @@ class Urls { static const String customRuleDocs = "https://kb.adguard.com/en/general/how-to-create-your-own-ad-filters"; static const String getReleasesGitHub = "https://api.github.com/repos/JGeek00/adguard-home-manager/releases"; static const String adGuardHomeReleasesTags = "https://api.github.com/repos/AdGuardTeam/AdGuardHome/releases/tags"; + static const String googleSearchUrl = "https://www.google.com/search"; } \ No newline at end of file diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 8d4ab5f..f203286 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -652,5 +652,6 @@ "malwarePhising": "Malware/phising", "queries": "Queries", "adultSites": "Adult sites", - "quickFilters": "Quick filters" + "quickFilters": "Quick filters", + "searchDomainInternet": "Search domain on the Internet" } \ No newline at end of file diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb index eddf876..ab71f10 100644 --- a/lib/l10n/app_es.arb +++ b/lib/l10n/app_es.arb @@ -652,5 +652,6 @@ "malwarePhising": "Malware/phising", "queries": "Peticiones", "adultSites": "Sitios de adultos", - "quickFilters": "Filtros rĂ¡pidos" + "quickFilters": "Filtros rĂ¡pidos", + "searchDomainInternet": "Buscar dominio en internet" } \ No newline at end of file diff --git a/lib/screens/logs/log_details_screen.dart b/lib/screens/logs/log_details_screen.dart index 440c9c1..96ac2bf 100644 --- a/lib/screens/logs/log_details_screen.dart +++ b/lib/screens/logs/log_details_screen.dart @@ -8,6 +8,8 @@ import 'package:adguard_home_manager/widgets/section_label.dart'; import 'package:adguard_home_manager/screens/logs/log_list_tile.dart'; +import 'package:adguard_home_manager/functions/open_url.dart'; +import 'package:adguard_home_manager/constants/urls.dart'; import 'package:adguard_home_manager/classes/process_modal.dart'; import 'package:adguard_home_manager/functions/get_filtered_status.dart'; import 'package:adguard_home_manager/functions/snackbar.dart'; @@ -223,7 +225,7 @@ class LogDetailsScreen extends StatelessWidget { children: [ Row( children: [ - IconButton( + IconButton( onPressed: () => Navigator.pop(context), icon: const Icon(Icons.clear_rounded) ), @@ -238,6 +240,11 @@ class LogDetailsScreen extends StatelessWidget { ), Row( children: [ + IconButton( + onPressed: () => openUrl("${Urls.googleSearchUrl}?q=${log.question.name}"), + icon: const Icon(Icons.travel_explore_rounded), + tooltip: AppLocalizations.of(context)!.searchDomainInternet + ), IconButton( onPressed: log.question.name != null ? () => blockUnblock( @@ -276,6 +283,11 @@ class LogDetailsScreen extends StatelessWidget { centerTitle: false, title: Text(AppLocalizations.of(context)!.logDetails), actions: [ + IconButton( + onPressed: () => openUrl("${Urls.googleSearchUrl}?q=${log.question.name}"), + icon: const Icon(Icons.travel_explore_rounded), + tooltip: AppLocalizations.of(context)!.searchDomainInternet + ), if (statusProvider.filteringStatus != null) IconButton( onPressed: log.question.name != null ? () => blockUnblock(