mirror of
https://gitlab.com/mysocialportal/fediverse-archiving-tools.git
synced 2024-10-18 08:53:31 +00:00
Fix changes to archive type properly tracked
This commit is contained in:
parent
1deaebd94e
commit
096c4ce3db
2 changed files with 9 additions and 3 deletions
|
@ -90,6 +90,8 @@ class DiasporaArchiveService implements ArchiveService {
|
|||
_postEntries.addAll(newPosts);
|
||||
}
|
||||
}
|
||||
|
||||
_postEntries.sort((p1,p2)=>p2.entry.creationTimestamp.compareTo(p1.entry.creationTimestamp));
|
||||
}
|
||||
|
||||
void _loadImages() {
|
||||
|
|
|
@ -31,6 +31,7 @@ class _SettingsViewState extends State<SettingsView> {
|
|||
VideoPlayerSettingType _videoPlayerTypeOption = VideoPlayerSettingType.custom;
|
||||
bool _validRootFolder = false;
|
||||
bool _differentSettingValues = false;
|
||||
ArchiveType _archiveType = ArchiveType.unknown;
|
||||
Level _logLevel = Level.SEVERE;
|
||||
|
||||
@override
|
||||
|
@ -159,10 +160,9 @@ class _SettingsViewState extends State<SettingsView> {
|
|||
style: Theme.of(context).textTheme.bodyText1),
|
||||
const SizedBox(width: 10),
|
||||
DropdownButton<ArchiveType>(
|
||||
value: widget._settingsController.archiveType,
|
||||
value: _archiveType,
|
||||
onChanged: (newArchiveType) async {
|
||||
await widget._settingsController
|
||||
.updateArchiveType(newArchiveType!);
|
||||
_archiveType = newArchiveType!;
|
||||
setState(() {});
|
||||
},
|
||||
items: ArchiveType.values
|
||||
|
@ -172,6 +172,7 @@ class _SettingsViewState extends State<SettingsView> {
|
|||
))
|
||||
.toList(),
|
||||
),
|
||||
const SizedBox(width: 15),
|
||||
Expanded(
|
||||
child: TextField(
|
||||
controller: _folderPathController,
|
||||
|
@ -281,6 +282,7 @@ class _SettingsViewState extends State<SettingsView> {
|
|||
.updateVideoPlayerCommand(_videoPlayerPathController.text);
|
||||
}
|
||||
await widget._settingsController.updateLogLevel(_logLevel);
|
||||
await widget._settingsController.updateArchiveType(_archiveType);
|
||||
setState(() {});
|
||||
}
|
||||
|
||||
|
@ -290,6 +292,7 @@ class _SettingsViewState extends State<SettingsView> {
|
|||
_videoPlayerTypeOption = widget._settingsController.videoPlayerSettingType;
|
||||
_videoPlayerPathController.text =
|
||||
widget._settingsController.videoPlayerCommand;
|
||||
_archiveType = widget._settingsController.archiveType;
|
||||
_logLevel = widget._settingsController.logLevel;
|
||||
}
|
||||
|
||||
|
@ -304,6 +307,7 @@ class _SettingsViewState extends State<SettingsView> {
|
|||
newValue |= (_videoPlayerPathController.text !=
|
||||
widget._settingsController.videoPlayerCommand);
|
||||
newValue |= (_logLevel != widget._settingsController.logLevel);
|
||||
newValue |= (_archiveType != widget._settingsController.archiveType);
|
||||
if (oldValue == newValue) return;
|
||||
setState(() {
|
||||
_differentSettingValues = newValue;
|
||||
|
|
Loading…
Reference in a new issue