[mob][photos] Put faces behind feature flag
This commit is contained in:
parent
76848c826e
commit
84f7d20966
4 changed files with 17 additions and 6 deletions
|
@ -240,9 +240,15 @@ Future<void> _init(bool isBackground, {String via = ''}) async {
|
|||
// See https://gitlab.com/fdroid/fdroiddata/-/merge_requests/12671#note_1294346819
|
||||
if (!UpdateService.instance.isFdroidFlavor()) {
|
||||
// unawaited(ObjectDetectionService.instance.init());
|
||||
unawaited(FaceMlService.instance.init());
|
||||
FaceMlService.instance.listenIndexOnDiffSync();
|
||||
FaceMlService.instance.listenOnPeopleChangedSync();
|
||||
if (flagService.faceSearchEnabled) {
|
||||
unawaited(FaceMlService.instance.init());
|
||||
FaceMlService.instance.listenIndexOnDiffSync();
|
||||
FaceMlService.instance.listenOnPeopleChangedSync();
|
||||
} else {
|
||||
if (LocalSettings.instance.isFaceIndexingEnabled) {
|
||||
unawaited(LocalSettings.instance.toggleFaceIndexing());
|
||||
}
|
||||
}
|
||||
}
|
||||
PersonService.init(
|
||||
EntityService.instance,
|
||||
|
|
|
@ -64,6 +64,7 @@ class _MachineLearningSettingsPageState
|
|||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final bool facesFlag = flagService.faceSearchEnabled;
|
||||
return Scaffold(
|
||||
body: CustomScrollView(
|
||||
primary: false,
|
||||
|
@ -96,7 +97,9 @@ class _MachineLearningSettingsPageState
|
|||
children: [
|
||||
_getMagicSearchSettings(context),
|
||||
const SizedBox(height: 12),
|
||||
_getFacesSearchSettings(context),
|
||||
facesFlag
|
||||
? _getFacesSearchSettings(context)
|
||||
: const SizedBox.shrink(),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
|
|
@ -144,7 +144,9 @@ class SettingsPage extends StatelessWidget {
|
|||
|
||||
if (hasLoggedIn && flagService.internalUser) {
|
||||
contents.addAll([sectionSpacing, const DebugSectionWidget()]);
|
||||
contents.addAll([sectionSpacing, const FaceDebugSectionWidget()]);
|
||||
if (flagService.faceSearchEnabled) {
|
||||
contents.addAll([sectionSpacing, const FaceDebugSectionWidget()]);
|
||||
}
|
||||
}
|
||||
contents.add(const AppVersionWidget());
|
||||
contents.add(const DeveloperSettingsWidget());
|
||||
|
|
|
@ -67,7 +67,7 @@ class FlagService {
|
|||
|
||||
bool get mapEnabled => flags.mapEnabled;
|
||||
|
||||
bool get faceSearchEnabled => flags.faceSearchEnabled;
|
||||
bool get faceSearchEnabled => internalUser || flags.faceSearchEnabled;
|
||||
|
||||
bool get passKeyEnabled => flags.passKeyEnabled || internalOrBetaUser;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue