Settings: Save showNoteSummary

This commit is contained in:
Vishesh Handa
2020-03-11 14:53:15 +01:00
parent 7aea2611bf
commit 645131b936
2 changed files with 9 additions and 0 deletions

View File

@ -54,6 +54,8 @@ class _FolderViewState extends State<FolderView> {
_viewType = FolderViewType.Journal; _viewType = FolderViewType.Journal;
break; break;
} }
_showSummary = Settings.instance.showNoteSummary;
} }
@override @override
@ -216,6 +218,8 @@ class _FolderViewState extends State<FolderView> {
setState(() { setState(() {
_showSummary = newVal; _showSummary = newVal;
}); });
Settings.instance.showNoteSummary = newVal;
Settings.instance.save();
}; };
return StatefulBuilder( return StatefulBuilder(

View File

@ -26,6 +26,7 @@ class Settings {
SortingMode sortingMode = SortingMode.Default; SortingMode sortingMode = SortingMode.Default;
SettingsEditorType defaultEditor = SettingsEditorType.Default; SettingsEditorType defaultEditor = SettingsEditorType.Default;
SettingsFolderViewType defaultView = SettingsFolderViewType.Default; SettingsFolderViewType defaultView = SettingsFolderViewType.Default;
bool showNoteSummary = true;
int version = 0; int version = 0;
void load(SharedPreferences pref) { void load(SharedPreferences pref) {
@ -54,6 +55,8 @@ class Settings {
defaultView = SettingsFolderViewType.fromInternalString( defaultView = SettingsFolderViewType.fromInternalString(
pref.getString("defaultView")); pref.getString("defaultView"));
showNoteSummary = pref.getBool("showNoteSummary") ?? showNoteSummary;
version = pref.getInt("settingsVersion") ?? version; version = pref.getInt("settingsVersion") ?? version;
} }
@ -72,6 +75,7 @@ class Settings {
pref.setString("sortingMode", sortingMode.toInternalString()); pref.setString("sortingMode", sortingMode.toInternalString());
pref.setString("defaultEditor", defaultEditor.toInternalString()); pref.setString("defaultEditor", defaultEditor.toInternalString());
pref.setString("defaultView", defaultView.toInternalString()); pref.setString("defaultView", defaultView.toInternalString());
pref.setBool("showNoteSummary", showNoteSummary);
pref.setInt("settingsVersion", version); pref.setInt("settingsVersion", version);
// Shouldn't we check if something has actually changed? // Shouldn't we check if something has actually changed?
@ -94,6 +98,7 @@ class Settings {
"defaultView": defaultView.toInternalString(), "defaultView": defaultView.toInternalString(),
"sortingMode": sortingMode.toInternalString(), "sortingMode": sortingMode.toInternalString(),
"remoteSyncFrequency": remoteSyncFrequency.toInternalString(), "remoteSyncFrequency": remoteSyncFrequency.toInternalString(),
"showNoteSummary": showNoteSummary,
"version": version, "version": version,
}; };
} }