Added settings links

This commit is contained in:
Juan Gilsanz Polo 2025-01-21 20:55:54 +01:00
parent 06c9f7c771
commit 791400f565
4 changed files with 23 additions and 32 deletions

View file

@ -7,4 +7,6 @@ class Urls {
static const String adGuardHomeReleasesTags = "https://api.github.com/repos/AdGuardTeam/AdGuardHome/releases/tags"; static const String adGuardHomeReleasesTags = "https://api.github.com/repos/AdGuardTeam/AdGuardHome/releases/tags";
static const String googleSearchUrl = "https://www.google.com/search"; static const String googleSearchUrl = "https://www.google.com/search";
static const String connectionInstructions = "https://github.com/JGeek00/adguard-home-manager/wiki/Create-a-connection"; static const String connectionInstructions = "https://github.com/JGeek00/adguard-home-manager/wiki/Create-a-connection";
static const String appDetailsWebpage = "https://apps.jgeek00.com/jlfed8mcgyz6laf";
static const String jgeek00AppsWebpage = "https://apps.jgeek00.com";
} }

View file

@ -797,5 +797,9 @@
"dnsServerAddressCopied": "DNS server address copied to the clipboard", "dnsServerAddressCopied": "DNS server address copied to the clipboard",
"select": "Select", "select": "Select",
"liveLogs": "Live logs", "liveLogs": "Live logs",
"hereWillAppearRealtimeLogs": "Here there will appear the logs on realtime." "hereWillAppearRealtimeLogs": "Here there will appear the logs on realtime.",
"applicationDetails": "Application details",
"applicationDetailsDescription": "App repository, stores where it's available, and more",
"myOtherApps": "Check my other apps",
"myOtherAppsDescription": "Created by JGeek00"
} }

View file

@ -797,5 +797,9 @@
"dnsServerAddressCopied": "Dirección del servidor DNS copiada al portapapeles", "dnsServerAddressCopied": "Dirección del servidor DNS copiada al portapapeles",
"select": "Seleccionar", "select": "Seleccionar",
"liveLogs": "Registros en directo", "liveLogs": "Registros en directo",
"hereWillAppearRealtimeLogs": "Aquí aparecerán los registros en tiempo real." "hereWillAppearRealtimeLogs": "Aquí aparecerán los registros en tiempo real.",
"applicationDetails": "Detalles de la aplicación",
"applicationDetailsDescription": "Repositorio de la app, tiendas donde está disponible, y más",
"myOtherApps": "Comprueba mis otras apps",
"myOtherAppsDescription": "Creadas por JGeek00"
} }

View file

@ -273,37 +273,18 @@ class _SettingsWidgetState extends State<_SettingsWidget> {
subtitle: appConfigProvider.getAppInfo!.version, subtitle: appConfigProvider.getAppInfo!.version,
), ),
CustomListTile( CustomListTile(
title: AppLocalizations.of(context)!.createdBy, title: AppLocalizations.of(context)!.applicationDetails,
subtitle: Strings.createdBy, subtitle: AppLocalizations.of(context)!.applicationDetailsDescription,
trailing: Icon(Icons.open_in_new_rounded),
onTap: () => openUrl(Urls.appDetailsWebpage),
), ),
Padding( CustomListTile(
padding: const EdgeInsets.all(15), title: AppLocalizations.of(context)!.myOtherApps,
child: Row( subtitle: AppLocalizations.of(context)!.myOtherAppsDescription,
mainAxisAlignment: MainAxisAlignment.spaceEvenly, trailing: Icon(Icons.open_in_new_rounded),
children: [ onTap: () => openUrl(Urls.jgeek00AppsWebpage),
if (Platform.isAndroid) IconButton( ),
onPressed: () => openUrl(Urls.playStore), SizedBox(height: 16)
icon: SvgPicture.asset(
'assets/resources/google-play.svg',
color: Theme.of(context).colorScheme.onSurfaceVariant,
width: 30,
height: 30,
),
tooltip: AppLocalizations.of(context)!.visitGooglePlay,
),
IconButton(
onPressed: () => openUrl(Urls.gitHub),
icon: SvgPicture.asset(
'assets/resources/github.svg',
color: Theme.of(context).colorScheme.onSurfaceVariant,
width: 30,
height: 30,
),
tooltip: AppLocalizations.of(context)!.gitHub,
),
],
),
)
], ],
) )
], ],