mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-28 18:03:14 +08:00
Settings: Save showNoteSummary
This commit is contained in:
@ -54,6 +54,8 @@ class _FolderViewState extends State<FolderView> {
|
||||
_viewType = FolderViewType.Journal;
|
||||
break;
|
||||
}
|
||||
|
||||
_showSummary = Settings.instance.showNoteSummary;
|
||||
}
|
||||
|
||||
@override
|
||||
@ -216,6 +218,8 @@ class _FolderViewState extends State<FolderView> {
|
||||
setState(() {
|
||||
_showSummary = newVal;
|
||||
});
|
||||
Settings.instance.showNoteSummary = newVal;
|
||||
Settings.instance.save();
|
||||
};
|
||||
|
||||
return StatefulBuilder(
|
||||
|
@ -26,6 +26,7 @@ class Settings {
|
||||
SortingMode sortingMode = SortingMode.Default;
|
||||
SettingsEditorType defaultEditor = SettingsEditorType.Default;
|
||||
SettingsFolderViewType defaultView = SettingsFolderViewType.Default;
|
||||
bool showNoteSummary = true;
|
||||
int version = 0;
|
||||
|
||||
void load(SharedPreferences pref) {
|
||||
@ -54,6 +55,8 @@ class Settings {
|
||||
defaultView = SettingsFolderViewType.fromInternalString(
|
||||
pref.getString("defaultView"));
|
||||
|
||||
showNoteSummary = pref.getBool("showNoteSummary") ?? showNoteSummary;
|
||||
|
||||
version = pref.getInt("settingsVersion") ?? version;
|
||||
}
|
||||
|
||||
@ -72,6 +75,7 @@ class Settings {
|
||||
pref.setString("sortingMode", sortingMode.toInternalString());
|
||||
pref.setString("defaultEditor", defaultEditor.toInternalString());
|
||||
pref.setString("defaultView", defaultView.toInternalString());
|
||||
pref.setBool("showNoteSummary", showNoteSummary);
|
||||
pref.setInt("settingsVersion", version);
|
||||
|
||||
// Shouldn't we check if something has actually changed?
|
||||
@ -94,6 +98,7 @@ class Settings {
|
||||
"defaultView": defaultView.toInternalString(),
|
||||
"sortingMode": sortingMode.toInternalString(),
|
||||
"remoteSyncFrequency": remoteSyncFrequency.toInternalString(),
|
||||
"showNoteSummary": showNoteSummary,
|
||||
"version": version,
|
||||
};
|
||||
}
|
||||
|
Reference in New Issue
Block a user