[mob][photos] Show errored faces count

This commit is contained in:
laurenspriem 2024-08-23 17:16:38 +02:00
parent ac3a323abd
commit 44a6f256d6
2 changed files with 22 additions and 0 deletions

View File

@ -660,6 +660,14 @@ class MLDataDB {
return maps.first['count'] as int;
}
Future<int> getErroredFaceCount() async {
final db = await instance.asyncDB;
final List<Map<String, dynamic>> maps = await db.getAll(
'SELECT COUNT(*) as count FROM $facesTable WHERE $faceScore < 0',
);
return maps.first['count'] as int;
}
Future<int> getClusteredOrFacelessFileCount() async {
final db = await instance.asyncDB;
final List<Map<String, dynamic>> clustered = await db.getAll(

View File

@ -256,6 +256,19 @@ class _MLDebugSectionWidgetState extends State<MLDebugSectionWidget> {
},
),
sectionOptionSpacing,
MenuItemWidget(
captionedTextWidget: const CaptionedTextWidget(
title: "Show empty indexes",
),
pressedColor: getEnteColorScheme(context).fillFaint,
trailingIcon: Icons.chevron_right_outlined,
trailingIconIsMuted: true,
onTap: () async {
final emptyFaces = await MLDataDB.instance.getErroredFaceCount();
showShortToast(context, '$emptyFaces empty faces');
},
),
sectionOptionSpacing,
MenuItemWidget(
captionedTextWidget: const CaptionedTextWidget(
title: "Reset faces feedback",
@ -346,6 +359,7 @@ class _MLDebugSectionWidgetState extends State<MLDebugSectionWidget> {
);
},
),
sectionOptionSpacing,
MenuItemWidget(
captionedTextWidget: const CaptionedTextWidget(
title: "Reset all local clip",