From c408ffd5fc803a54afacb301ed8604963ab547e9 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Sun, 17 May 2026 22:07:44 -0400 Subject: [PATCH] feat(phash): ImportFiltersForm exposes phash_threshold Co-Authored-By: Claude Opus 4.7 (1M context) --- .../components/settings/ImportFiltersForm.vue | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/settings/ImportFiltersForm.vue b/frontend/src/components/settings/ImportFiltersForm.vue index e812c7c..9e00058 100644 --- a/frontend/src/components/settings/ImportFiltersForm.vue +++ b/frontend/src/components/settings/ImportFiltersForm.vue @@ -41,6 +41,14 @@ :disabled="!local.skip_single_color" @end="save" /> + + +
Higher = looser near-duplicate matching.
+
{{ store.settingsError }} @@ -60,7 +68,8 @@ const store = useImportStore() const local = reactive({ min_width: 0, min_height: 0, skip_transparent: false, transparency_threshold: 0.9, - skip_single_color: false, single_color_threshold: 0.95 + skip_single_color: false, single_color_threshold: 0.95, + phash_threshold: 10 }) watch(() => store.settings, (s) => { if (s) Object.assign(local, s) }, { immediate: true }) @@ -69,3 +78,11 @@ async function save() { await store.patchSettings({ ...local }) } + +