diff --git a/lib/pages/landing_page.dart b/lib/pages/landing_page.dart index 7c1f54c..6f84227 100644 --- a/lib/pages/landing_page.dart +++ b/lib/pages/landing_page.dart @@ -3,6 +3,7 @@ import 'package:resume/services/breakpoints.dart'; import 'package:resume/services/content_provider.dart'; import 'package:resume/widgets/content_widget.dart'; import 'package:resume/widgets/profile.dart'; +import 'package:url_launcher/url_launcher.dart'; class LandingPage extends StatefulWidget { const LandingPage({super.key}); @@ -41,8 +42,8 @@ class _LandingPageState extends State { return Scaffold( appBar: AppBar( title: const Text('Landing'), - actions: [ - TextButton(onPressed: () {}, child: const Text('Source Code')), + actions: const [ + TextButton(onPressed: _launchURL, child: Text('Source Code')), ], ), body: !loadingDone @@ -119,3 +120,10 @@ class _LandingPageState extends State { ); } } + +_launchURL() async { + final Uri url = Uri.parse('https://git.skup.in/marco/resume'); + if (await launchUrl(url)) { + throw Exception('Could not launch $url'); + } +} diff --git a/lib/widgets/content_list_tile.dart b/lib/widgets/content_list_tile.dart index 78bc52e..63da8d5 100644 --- a/lib/widgets/content_list_tile.dart +++ b/lib/widgets/content_list_tile.dart @@ -53,17 +53,17 @@ class ContentListTile extends StatelessWidget { } static const months = [ - 'January', - 'February', - 'March', + 'Januar', + 'Februar', + 'März', 'April', - 'May', - 'June', + 'Mai', + 'Juni', 'July', 'August', 'September', - 'October', + 'Oktober', 'November', - 'December' + 'Dezember' ]; } diff --git a/pubspec.yaml b/pubspec.yaml index ea36f32..55344c0 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -11,6 +11,7 @@ dependencies: sdk: flutter cupertino_icons: ^1.0.8 + url_launcher: ^6.3.1 dev_dependencies: flutter_test: