-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Link for deleting account added & refactoring (#272) * Link for deleting account added & refactoring * Class for launching URLs created * Refactoring * Use of UrlLauncher-class * Use of UrlLauncher-class and formatting * Adjust color * Adjust units for laboratory values in COI (#274) * Adjust unit for troponin * Adjust and change some units in laboratory_values_page.dart * Release 1.16.0 (#275) --------- Co-authored-by: mustiwebp <[email protected]>
- Loading branch information
1 parent
6fba76a
commit 0cc1064
Showing
5 changed files
with
118 additions
and
80 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -20,36 +20,19 @@ import 'package:flutter/material.dart'; | |
import 'package:flutter_gen/gen_l10n/app_localizations.dart'; | ||
import 'package:picos/screens/home_screen/overview/widgets/section.dart'; | ||
import 'package:picos/themes/global_theme.dart'; | ||
import 'package:url_launcher/url_launcher.dart'; | ||
import 'package:picos/util/url_launcher.dart'; | ||
|
||
/// A Flutter widget representing the contact section of the app. | ||
class ContactSection extends StatelessWidget { | ||
/// ContactSection constructor | ||
const ContactSection({Key? key}) : super(key: key); | ||
|
||
void _launchURL(BuildContext context, String uri) async { | ||
final Uri url = Uri.parse( | ||
uri, | ||
); | ||
final ScaffoldMessengerState scaffoldMessenger = | ||
ScaffoldMessenger.of(context); | ||
try { | ||
await launchUrl(url, mode: LaunchMode.externalApplication); | ||
} catch (e) { | ||
scaffoldMessenger.showSnackBar( | ||
SnackBar( | ||
content: Text( | ||
context.mounted ? AppLocalizations.of(context)!.couldNotLaunch : '', | ||
), | ||
), | ||
); | ||
} | ||
} | ||
|
||
@override | ||
Widget build(BuildContext context) { | ||
final GlobalTheme theme = Theme.of(context).extension<GlobalTheme>()!; | ||
|
||
UrlLauncher urlLauncher = UrlLauncher(); | ||
|
||
return Section( | ||
titleColor: theme.blue, | ||
title: AppLocalizations.of(context)!.contact, | ||
|
@@ -92,15 +75,15 @@ class ContactSection extends StatelessWidget { | |
Expanded( | ||
flex: 55, | ||
child: GestureDetector( | ||
onTap: () => _launchURL( | ||
onTap: () => urlLauncher.launch( | ||
context, | ||
'https://hit-solutions.de/picos-app-benutzerhandbuch/', | ||
), | ||
child: Text( | ||
AppLocalizations.of(context)!.handbook, | ||
style: const TextStyle( | ||
style: TextStyle( | ||
decoration: TextDecoration.underline, | ||
color: Colors.blue, | ||
color: theme.blue, | ||
), | ||
), | ||
), | ||
|
@@ -123,15 +106,15 @@ class ContactSection extends StatelessWidget { | |
Expanded( | ||
flex: 55, | ||
child: GestureDetector( | ||
onTap: () => _launchURL( | ||
onTap: () => urlLauncher.launch( | ||
context, | ||
'mailto: [email protected]', | ||
), | ||
child: const Text( | ||
child: Text( | ||
'[email protected]', | ||
style: TextStyle( | ||
decoration: TextDecoration.underline, | ||
color: Colors.blue, | ||
color: theme.blue, | ||
), | ||
), | ||
), | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -17,6 +17,8 @@ | |
|
||
import 'package:flutter/material.dart'; | ||
import 'package:flutter_gen/gen_l10n/app_localizations.dart'; | ||
import 'package:picos/themes/global_theme.dart'; | ||
import 'package:picos/util/url_launcher.dart'; | ||
import 'package:picos/widgets/picos_body.dart'; | ||
import 'package:picos/widgets/picos_screen_frame.dart'; | ||
|
||
|
@@ -25,58 +27,68 @@ class PrivacyNoticeScreen extends StatelessWidget { | |
/// PicosMenu constructor | ||
const PrivacyNoticeScreen({Key? key}) : super(key: key); | ||
|
||
Text _caption(String text) { | ||
return Text( | ||
text, | ||
style: const TextStyle( | ||
fontWeight: FontWeight.bold, | ||
), | ||
); | ||
} | ||
|
||
@override | ||
Widget build(BuildContext context) { | ||
final GlobalTheme theme = Theme.of(context).extension<GlobalTheme>()!; | ||
|
||
UrlLauncher urlLauncher = UrlLauncher(); | ||
|
||
return PicosScreenFrame( | ||
title: AppLocalizations.of(context)!.privacyNotice, | ||
body: const PicosBody( | ||
body: PicosBody( | ||
child: Column( | ||
crossAxisAlignment: CrossAxisAlignment.start, | ||
children: <Widget>[ | ||
Text( | ||
'Rechte des Betroffenen', | ||
style: TextStyle( | ||
fontSize: 30, | ||
), | ||
), | ||
Text( | ||
_caption('Rechte des Betroffenen'), | ||
const Text( | ||
'''Sie können Ihre Rechte zum Datenschutz jederzeit und unentgeltlich in Anspruch nehmen. Unser Datenschutzbeauftragter überprüft und beantwortet jedes Anliegen individuell. Unseren Datenschutzbeauftragten können Sie per Mail unter [email protected] erreichen. \n''', | ||
), | ||
Text( | ||
_caption( | ||
'''Auskunftsrecht (Art. 15 DSGVO, § 17 KDG, § 19 DSG-EKD)''', | ||
style: TextStyle( | ||
fontWeight: FontWeight.bold, | ||
), | ||
), | ||
Text( | ||
const Text( | ||
'''Sie haben das Recht jederzeit unentgeltlich Auskunft darüber zu erhalten, ob wir Daten zu Ihrer Person verarbeiten.:\n''', | ||
), | ||
Text( | ||
_caption( | ||
'''Recht auf Berichtigung (Art. 16 DSGVO, § 18 KDG, § 20 DSG-EKD), Löschung (Art. 17. DSGVO, § 19 KDG, § 21 DSG-EKD), Einschränkung der Verarbeitung (Art. 18 DSGVO, § 20 KDG, § 22 DSG-EKD), Datenübertragung (Art. 20 DSGVO, § 22 KDG, § 24 DSG-EKD) und das Widerspruchsrecht (Art. 21 DSGVO, § 23 KDG, § 25 DSG-EKD)''', | ||
style: TextStyle( | ||
fontWeight: FontWeight.bold, | ||
), | ||
), | ||
Text( | ||
const Text( | ||
'''Weiterhin haben Sie die Möglichkeit die Rechte auf Berichtigung, Löschung oder Einschränkung der Verarbeitung geltend zu machen. Sie können auch jederzeit Widerspruch gegen die Verarbeitung Ihrer Daten gegenüber uns einlegen.\n''', | ||
), | ||
Text( | ||
_caption( | ||
'''Widerruf im Falle einer Einwilligung (Art. 7 Abs. 3 DSGVO, § 8 Abs. 6 KDG, § 11 Abs. 3 DSG-EKD):''', | ||
style: TextStyle( | ||
fontWeight: FontWeight.bold, | ||
), | ||
), | ||
Text( | ||
const Text( | ||
'''Sofern Sie Ihre personenbezogenen Daten auf Grundlage einer Einwilligung abgegeben haben, haben sie das Recht die Einwilligung jederzeit für die Zukunft zu widerrufen. Wir möchten Sie darauf hinweisen, dass durch den Widerruf der Einwilligung die Rechtmäßigkeit, der aufgrund der Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt wird.\n''', | ||
), | ||
Text( | ||
'Recht auf Beschwerde bei der Aufsichtsbehörde', | ||
style: TextStyle( | ||
fontWeight: FontWeight.bold, | ||
), | ||
_caption('Recht auf Beschwerde bei der Aufsichtsbehörde'), | ||
const Text( | ||
'''Sofern Sie der Meinung sind, die Verarbeitung Ihrer personenbezogenen Daten durch die Verantwortlichen erfolge nicht rechtmäßig, haben Sie das jederzeitige Recht, sich mit Ihrer Beschwerde an die zuständige Datenschutzaufsichtsbehörde zu wenden.\n''', | ||
), | ||
Text( | ||
'''Sofern Sie der Meinung sind, die Verarbeitung Ihrer personenbezogenen Daten durch die Verantwortlichen erfolge nicht rechtmäßig, haben Sie das jederzeitige Recht, sich mit Ihrer Beschwerde an die zuständige Datenschutzaufsichtsbehörde zu wenden.''', | ||
_caption('Antrag auf Löschung des PICOS-Kontos'), | ||
GestureDetector( | ||
onTap: () { | ||
urlLauncher.launch( | ||
context, | ||
'https://www.hit-solutions.de/picos-account-loeschung/', | ||
); | ||
}, | ||
child: Text( | ||
'''Hier können Sie die Löschung Ihres Picos-Kontos beantragen.''', | ||
style: TextStyle( | ||
decoration: TextDecoration.underline, | ||
color: theme.blue, | ||
), | ||
), | ||
), | ||
], | ||
), | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.