Made GradeAverage persistent
This commit is contained in:
@ -3,11 +3,10 @@ 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';
|
||||
|
||||
import '../../model/accountModel.dart';
|
||||
import '../../storage/base/settingsProvider.dart';
|
||||
import '../../theming/appTheme.dart';
|
||||
import '../../storage/settings/settingsProvider.dart';
|
||||
import '../../widget/confirmDialog.dart';
|
||||
import 'debug/debugOverview.dart';
|
||||
import 'debug/jsonViewer.dart';
|
||||
@ -115,7 +114,7 @@ class _SettingsState extends State<Settings> {
|
||||
leading: const Icon(Icons.policy_outlined),
|
||||
title: const Text("Datenschutz"),
|
||||
onTap: () {
|
||||
launchUrl(Uri.parse("https://mhsl.eu/datenschutz.html"));
|
||||
ConfirmDialog.openBrowser(context, "https://mhsl.eu/datenschutz.html");
|
||||
},
|
||||
trailing: const Icon(Icons.open_in_new),
|
||||
),
|
||||
@ -124,7 +123,7 @@ class _SettingsState extends State<Settings> {
|
||||
leading: const Icon(Icons.badge_outlined),
|
||||
title: const Text("Impressum"),
|
||||
onTap: () {
|
||||
launchUrl(Uri.parse("https://mhsl.eu/id.html"));
|
||||
ConfirmDialog.openBrowser(context, "https://mhsl.eu/id.html");
|
||||
},
|
||||
trailing: const Icon(Icons.open_in_new),
|
||||
),
|
||||
@ -133,7 +132,7 @@ class _SettingsState extends State<Settings> {
|
||||
|
||||
ListTile(
|
||||
leading: const Icon(Icons.developer_mode_outlined),
|
||||
title: const Text("Entwicklermodus"),
|
||||
title: const Text("Entwickleransicht"),
|
||||
trailing: Checkbox(
|
||||
visualDensity: const VisualDensity(horizontal: VisualDensity.minimumDensity),
|
||||
value: settings.val().devToolsEnabled,
|
||||
@ -149,16 +148,6 @@ class _SettingsState extends State<Settings> {
|
||||
visible: settings.val().devToolsEnabled,
|
||||
child: Column(
|
||||
children: [
|
||||
ListTile(
|
||||
leading: const Icon(Icons.data_object),
|
||||
title: const Text("Storage view"),
|
||||
onTap: () {
|
||||
Navigator.push(context, MaterialPageRoute(builder: (context) {
|
||||
return const DebugOverview();
|
||||
}));
|
||||
},
|
||||
trailing: const Icon(Icons.arrow_right),
|
||||
),
|
||||
ListTile(
|
||||
leading: const Icon(Icons.logo_dev_outlined),
|
||||
title: const Text("Logging verbosity"),
|
||||
@ -170,9 +159,19 @@ class _SettingsState extends State<Settings> {
|
||||
},
|
||||
),
|
||||
),
|
||||
ListTile(
|
||||
leading: const Icon(Icons.data_object),
|
||||
title: const Text("Cache JSON dump"),
|
||||
onTap: () {
|
||||
Navigator.push(context, MaterialPageRoute(builder: (context) {
|
||||
return const DebugOverview();
|
||||
}));
|
||||
},
|
||||
trailing: const Icon(Icons.arrow_right),
|
||||
),
|
||||
ListTile(
|
||||
leading: const Icon(Icons.settings_applications_outlined),
|
||||
title: const Text("Settings JSON dump"),
|
||||
title: const Text("Storage JSON dump"),
|
||||
onTap: () {
|
||||
JsonViewer.asDialog(context, settings.val().toJson());
|
||||
},
|
||||
|
Reference in New Issue
Block a user