mirror of
https://github.com/ente-io/ente.git
synced 2025-08-12 17:20:37 +00:00
Revert "[mob][photos] Add option to make 'only them' filter work a little different only for testing, for feedback on which option is better"
This reverts commit ebae813ee37fde8132ea5e11312862176adf0cc2.
This commit is contained in:
parent
65e8ff4da8
commit
219ff7d2e9
@ -60,23 +60,6 @@ class _MLDebugSectionWidgetState extends State<MLDebugSectionWidget> {
|
|||||||
final Logger logger = Logger("MLDebugSectionWidget");
|
final Logger logger = Logger("MLDebugSectionWidget");
|
||||||
return Column(
|
return Column(
|
||||||
children: [
|
children: [
|
||||||
MenuItemWidget(
|
|
||||||
captionedTextWidget: const CaptionedTextWidget(
|
|
||||||
title:
|
|
||||||
"Exclude files of face IDs that are not in any cluster on applying 'only them' filter.",
|
|
||||||
),
|
|
||||||
trailingWidget: ToggleSwitchWidget(
|
|
||||||
value: () => localSettings
|
|
||||||
.excludeFilesOfFaceIDsThatAreNotInAnyClusterOnOnlyThemFilter,
|
|
||||||
onChanged: () async {
|
|
||||||
await localSettings
|
|
||||||
.setExcludeFilesOfFaceIDsThatAreNotInAnyClusterOnOnlyThemFilter(
|
|
||||||
!localSettings
|
|
||||||
.excludeFilesOfFaceIDsThatAreNotInAnyClusterOnOnlyThemFilter,
|
|
||||||
);
|
|
||||||
},
|
|
||||||
),
|
|
||||||
),
|
|
||||||
sectionOptionSpacing,
|
sectionOptionSpacing,
|
||||||
MenuItemWidget(
|
MenuItemWidget(
|
||||||
captionedTextWidget: FutureBuilder<IndexStatus>(
|
captionedTextWidget: FutureBuilder<IndexStatus>(
|
||||||
|
@ -91,13 +91,10 @@ Future<List<EnteFile>> getFilteredFiles(
|
|||||||
exceptClusters: selectedClusterIDs,
|
exceptClusters: selectedClusterIDs,
|
||||||
);
|
);
|
||||||
|
|
||||||
if (localSettings
|
|
||||||
.excludeFilesOfFaceIDsThatAreNotInAnyClusterOnOnlyThemFilter) {
|
|
||||||
final filesOfFaceIDsNotInAnyCluster =
|
final filesOfFaceIDsNotInAnyCluster =
|
||||||
await MLDataDB.instance.getAllFileIDsOfFaceIDsNotInAnyCluster();
|
await MLDataDB.instance.getAllFileIDsOfFaceIDsNotInAnyCluster();
|
||||||
|
|
||||||
fileIDsToAvoid.addAll(filesOfFaceIDsNotInAnyCluster);
|
fileIDsToAvoid.addAll(filesOfFaceIDsNotInAnyCluster);
|
||||||
}
|
|
||||||
|
|
||||||
final result =
|
final result =
|
||||||
intersectionOfSelectedFaceFiltersFileIDs.difference(fileIDsToAvoid);
|
intersectionOfSelectedFaceFiltersFileIDs.difference(fileIDsToAvoid);
|
||||||
|
@ -17,8 +17,6 @@ class LocalSettings {
|
|||||||
static const kRateUsPromptThreshold = 2;
|
static const kRateUsPromptThreshold = 2;
|
||||||
static const shouldLoopVideoKey = "video.should_loop";
|
static const shouldLoopVideoKey = "video.should_loop";
|
||||||
static const onGuestViewKey = "on_guest_view";
|
static const onGuestViewKey = "on_guest_view";
|
||||||
static const kExcludeFilesOfFaceIDsThatAreNotInAnyClusterOnOnlyThemFilter =
|
|
||||||
"excludeFilesOfFaceIDsThatAreNotInAnyClusterOnOnlyThemFilter";
|
|
||||||
|
|
||||||
final SharedPreferences _prefs;
|
final SharedPreferences _prefs;
|
||||||
|
|
||||||
@ -66,22 +64,6 @@ class LocalSettings {
|
|||||||
bool get userEnabledMultiplePart =>
|
bool get userEnabledMultiplePart =>
|
||||||
_prefs.getBool(kEnableMultiplePart) ?? false;
|
_prefs.getBool(kEnableMultiplePart) ?? false;
|
||||||
|
|
||||||
bool get excludeFilesOfFaceIDsThatAreNotInAnyClusterOnOnlyThemFilter =>
|
|
||||||
_prefs.getBool(
|
|
||||||
kExcludeFilesOfFaceIDsThatAreNotInAnyClusterOnOnlyThemFilter,
|
|
||||||
) ??
|
|
||||||
true;
|
|
||||||
|
|
||||||
Future<bool> setExcludeFilesOfFaceIDsThatAreNotInAnyClusterOnOnlyThemFilter(
|
|
||||||
bool value,
|
|
||||||
) async {
|
|
||||||
await _prefs.setBool(
|
|
||||||
kExcludeFilesOfFaceIDsThatAreNotInAnyClusterOnOnlyThemFilter,
|
|
||||||
value,
|
|
||||||
);
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
Future<bool> setUserEnabledMultiplePart(bool value) async {
|
Future<bool> setUserEnabledMultiplePart(bool value) async {
|
||||||
await _prefs.setBool(kEnableMultiplePart, value);
|
await _prefs.setBool(kEnableMultiplePart, value);
|
||||||
return value;
|
return value;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user