diff --git a/src/views/PeopleView.vue b/src/views/PeopleView.vue index a5e4e0f..d924243 100644 --- a/src/views/PeopleView.vue +++ b/src/views/PeopleView.vue @@ -1764,36 +1764,16 @@ async function loadFaceFilterFromProfile(fileUuid: string) { const fp: any = await apiCall('get_file_profile', { fileUuid }) const ff = fp?.face_filter - // Priority: File Profile → Admin Config - if (ff?.min_confidence != null) { - ffMinConfPct.value = Math.max(0, Math.min(100, Number(ff.min_confidence))) - } else if (adminFaceFilter?.min_confidence != null) { - ffMinConfPct.value = Math.max(0, Math.min(100, Number(adminFaceFilter.min_confidence))) - } - - if (ff?.min_size != null) { - ffMinSizePx.value = Math.max(0, Number(ff.min_size)) - } else if (adminFaceFilter?.min_size != null) { - ffMinSizePx.value = Math.max(0, Number(adminFaceFilter.min_size)) - } - - if (ff?.min_capture_quality != null) { - ffMinQuality.value = Math.max(0, Math.min(100, Number(ff.min_capture_quality))) - } else if (adminFaceFilter?.min_capture_quality != null) { - ffMinQuality.value = Math.max(0, Math.min(100, Number(adminFaceFilter.min_capture_quality))) - } + // Force minimum filter values to show all faces + ffMinConfPct.value = 0 + ffMinSizePx.value = 0 + ffMinQuality.value = 0 } catch (e) { console.error('loadFaceFilterFromProfile error:', e) - // Fallback to admin config - if (adminFaceFilter?.min_confidence != null) { - ffMinConfPct.value = Math.max(0, Math.min(100, Number(adminFaceFilter.min_confidence))) - } - if (adminFaceFilter?.min_size != null) { - ffMinSizePx.value = Math.max(0, Number(adminFaceFilter.min_size)) - } - if (adminFaceFilter?.min_capture_quality != null) { - ffMinQuality.value = Math.max(0, Math.min(100, Number(adminFaceFilter.min_capture_quality))) - } + // Fallback to minimum values + ffMinConfPct.value = 0 + ffMinSizePx.value = 0 + ffMinQuality.value = 0 } }