feat: merge UI vault settings with environment config, improve French UI text clarity, and enhance hidden files whitelist styling with hover effects and empty state

This commit is contained in:
2026-03-26 09:24:56 -04:00
parent fe3ffe5860
commit 08e4d732f5
4 changed files with 104 additions and 44 deletions
+12
View File
@@ -329,6 +329,18 @@ async def build_index(progress_callback=None) -> None:
vault_config.clear()
vault_config.update(load_vault_config())
# Merge vault_settings (from UI) with vault_config (from env vars)
from backend.vault_settings import get_all_vault_settings
saved_settings = get_all_vault_settings()
for vault_name, config in vault_config.items():
if vault_name in saved_settings:
settings = saved_settings[vault_name]
# Override with saved settings if present
if "includeHidden" in settings:
config["includeHidden"] = settings["includeHidden"]
if "hiddenWhitelist" in settings:
config["hiddenWhitelist"] = settings["hiddenWhitelist"]
global _index_generation
with _index_lock:
index.clear()