implemented confirmation dialog for resetting module settings
This commit is contained in:
@@ -4,6 +4,7 @@ import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import '../../../state/app/modules/app_modules.dart';
|
||||
import '../../../state/app/modules/settings/bloc/settings_cubit.dart';
|
||||
import '../../../storage/settings.dart' as model;
|
||||
import '../../../widget/confirm_dialog.dart';
|
||||
import 'data/default_settings.dart';
|
||||
|
||||
/// Reorderable list with bottom-bar slot configuration on top.
|
||||
@@ -143,8 +144,17 @@ class ModulesSettingsPage extends StatelessWidget {
|
||||
IconButton(
|
||||
tooltip: 'Auf Standard zurücksetzen',
|
||||
onPressed: isModified
|
||||
? () => settings.val(write: true).modulesSettings =
|
||||
DefaultSettings.get().modulesSettings
|
||||
? () => ConfirmDialog(
|
||||
title: 'Module zurücksetzen?',
|
||||
content:
|
||||
'Reihenfolge, sichtbare Module und die '
|
||||
'Konfiguration der Bottom-Bar werden auf die '
|
||||
'Standardwerte zurückgesetzt.',
|
||||
confirmButton: 'Zurücksetzen',
|
||||
onConfirm: () =>
|
||||
settings.val(write: true).modulesSettings =
|
||||
DefaultSettings.get().modulesSettings,
|
||||
).asDialog(context)
|
||||
: null,
|
||||
icon: const Icon(Icons.undo_outlined),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user