Files
2026-02-13 15:53:22 +01:00

100 lines
5.6 KiB
Dart

import 'package:flutter/material.dart';
import 'package:hiddingsel_app/constants/constant.dart';
import '../navigation_drawer.dart';
class ImprintView extends StatelessWidget with NavigationDrawerItem {
//TODO Low-Prio: Beim nächsten Anfassen durch RichText ersetzen
@override
String get title => 'Impressum';
@override
Widget build(BuildContext context) => Padding(
padding: const EdgeInsets.symmetric(horizontal: UIShapes.paddingMax,),
child: ListView(
children: <Widget>[
Divider(),
GestureDetector(
onTap: () {
showDialog(
context: context,
builder: (context) => AboutDialog(
//applicationIcon: ImageIcon(AssetImage(Constants.hiddingselIconAsset)),
applicationName: 'Hiddingsel-App: Lizenzen',
applicationVersion: 'April 2021',
),
);
},
child: Text(
'Klicken Sie hier, um die verwendeten Lizenzen anzuzeigen.',
style: UITheme.theme.textTheme.headlineSmall
?.apply(color: UIColors.grey4),
),
),
Divider(),
Text(
'Diese App wurde vom Projektteam "Digitales Hiddingsel" konzipiert, inhaltlich ausgestaltet und umgesetzt.\n\nBei inhaltlichen und technischen Fragen wenden Sie sich bitte an diese Mail:\n\napp@hiddingsel.de\n',
textAlign: TextAlign.justify,
style: UITheme.theme.textTheme.bodyLarge,
),
Text(
'\nProjektleitung:\nTim Marquardt\nSoftwareentwicklung:\nNils Weber\n',
style: UITheme.theme.textTheme.bodyLarge,
),
Text(
'\nUrheberrecht\n',
style:
UITheme.theme.textTheme.bodyLarge?.apply(fontWeightDelta: 1),
),
Text(
'Diese App ist urheberrechtlich geschützt. Es ist verboten diese App oder Teile von ihr (wie Bilder und Texte) zu kopieren und zu vervielfältigen. Das Urheberrecht für die Gestaltung, Fotos, Grafiken und Texte liegt bei dem Verein, wenn nicht für Teile der App an anderer Stelle ein anderer Urheber genannt wird. Alle Rechte, auch die der fotomechanischen Wiedergabe, der Vervielfältigung und der Verbreitung mittels besonderer Verfahren (zum Beispiel Datenverarbeitung, Datenträger und Datennetze), auch teilweise, behält sich der Urheber vor.\n',
textAlign: TextAlign.justify,
style: UITheme.theme.textTheme.bodyLarge,
),
Text(
'\nInhalt des Webangebotes\n',
style:
UITheme.theme.textTheme.bodyLarge?.apply(fontWeightDelta: 1),
),
Text(
'Der Appbetreiber ist bemüht, sein Webangebot stets aktuell und inhaltlich richtig sowie vollständig anzubieten. Dennoch ist das Auftreten von Fehlern nicht völlig auszuschließen. Er übernimmt keine Haftung für die Aktualität, die inhaltliche Richtigkeit sowie für die Vollständigkeit der im Webangebot eingestellten Informationen, es sei denn die Fehler wurden vorsätzlich oder grob fahrlässig aufgenommen. Dies bezieht sich auf eventuelle Schäden materieller oder ideeller Art Dritter, die durch die Nutzung dieses Webangebotes verursacht wurden.\n',
textAlign: TextAlign.justify,
style: UITheme.theme.textTheme.bodyLarge,
),
Text(
'\nExterne Verweise und Links\n',
style:
UITheme.theme.textTheme.bodyLarge?.apply(fontWeightDelta: 1),
),
Text(
'Der Appbetreiber hat in seiner App Links zu Seiten im Internet gelegt, deren Inhalt und Aktualisierung nicht seinem Einflussbereich unterliegt. Für alle diese Links gilt:\n„Der Appbetreiber hat keinen Einfluss auf Gestaltung und Inhalte fremder Internetseiten. Er distanziert sich daher von allen fremden Inhalten, auch wenn von Seiten des Betreibers auf diese externen Seiten ein Link gesetzt wurde.“\nDiese Erklärung gilt für alle in dieser App angezeigten Links und für alle Inhalte der Seiten, zu denen Links führen.\n',
textAlign: TextAlign.justify,
style: UITheme.theme.textTheme.bodyLarge,
),
Text(
'\nDatenschutz\n',
style: UITheme.theme.textTheme.bodyLarge,
),
Text(
'Sofern innerhalb des Internetangebotes die Möglichkeit der Eingabe von persönlichen Daten (E-Mailadressen, Namen, Anschriften) besteht, erfolgt diese freiwillig. Der Seitenbetreiber erklärt ausdrücklich, dass er diese Daten nicht an Dritte weitergibt. Sie werden nur für den vom Benutzer bestimmten Zweck erhoben, wie z.B. Zusenden von Infomaterial per Mail oder Post oder zur Beantwortung von Anfragen an den Verein.\n',
textAlign: TextAlign.justify,
style: UITheme.theme.textTheme.bodyLarge,
),
Text(
'\nRechtswirksamkeit\n',
style:
UITheme.theme.textTheme.bodyLarge?.apply(fontWeightDelta: 1),
),
Text(
'Dieser Haftungsausschluss ist Teil des Internetangebotes www.hiddingsel.de. Sofern einzelne Formulierungen oder Teile dieses Textes der geltenden Rechtslage nicht mehr oder nicht mehr vollständig entsprechen, bleiben die übrigen Teile dieser Erklärung davon unberührt.',
textAlign: TextAlign.justify,
style: UITheme.theme.textTheme.bodyLarge,
),
Divider(),
],
),
);
}