Show actual app version in about section

This commit is contained in:
2023-05-11 20:49:16 +02:00
parent d1ec0c5898
commit ad03c7f264
6 changed files with 42 additions and 22 deletions

View File

@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:package_info/package_info.dart';
import 'package:provider/provider.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:url_launcher/url_launcher.dart';
@ -74,13 +75,19 @@ class _SettingsState extends State<Settings> {
ListTile(
leading: const Icon(Icons.info),
title: const Text("Informationen und Lizenzen"),
onTap: () {
onTap: () async {
final appInfo = await PackageInfo.fromPlatform();
if(!context.mounted) return;
showAboutDialog(
context: context,
applicationIcon: const Icon(Icons.send_time_extension_outlined),
applicationIcon: const Icon(Icons.apps),
applicationName: "MarianumMobile",
applicationVersion: "Development Build",
applicationLegalese: "Marianum Fulda 2023 Elias Müller",
applicationVersion: "${appInfo.appName}\n\nPackage: ${appInfo.packageName}\n\nVersion: ${appInfo.version}\nBuild: ${appInfo.buildNumber}",
applicationLegalese: "Dies ist ein Inoffizieller Nextcloud & Webuntis Client und wird nicht vom Marianum selbst betrieben.\n"
"Keinerlei Gewähr für Vollständigkeit, Richtigkeit und Aktualität!\n\n"
"Development build\n"
"Marianum Fulda 2023 Elias Müller",
);
},
trailing: const Icon(Icons.arrow_right),