From 04c5bc74c5d3ee822be25afb150feae79ee0076b Mon Sep 17 00:00:00 2001 From: aspen Date: Mon, 22 Sep 2025 05:16:19 +0000 Subject: [PATCH] feat(config): add advancedSearch schema for field-specific search filters --- src/utils/ConfigSchema.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/utils/ConfigSchema.json b/src/utils/ConfigSchema.json index 766ff150..8a08a3cc 100644 --- a/src/utils/ConfigSchema.json +++ b/src/utils/ConfigSchema.json @@ -410,6 +410,34 @@ } } }, + "advancedSearch": { + "title": "Advanced Search", + "type": "object", + "description": "Enable filtering search by specific fields", + "additionalProperties": false, + "properties": { + "enabled": { + "title": "Advanced Search Enabled", + "type": "boolean", + "default": false, + "description": "If true, only selected fields will be searched" + }, + "fields": { + "title": "Advanced Search Fields", + "type": "object", + "additionalProperties": false, + "properties": { + "title": { "type": "boolean", "default": false }, + "description": { "type": "boolean", "default": false }, + "provider": { "type": "boolean", "default": false }, + "url": { "type": "boolean", "default": false }, + "tags": { "type": "boolean", "default": false }, + "domain": { "type": "boolean", "default": false } + }, + "description": "Which fields to include in advanced search filtering" + } + } + }, "enableFontAwesome": { "title": "Enable Font-Awesome?", "type": "boolean",