mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-29 02:07:39 +08:00
Settings: Save showNoteSummary
This commit is contained in:
@ -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(
|
||||||
|
@ -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,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user