New: services/bankSyncConfigService.js — bank_sync_enabled from settings table, env fallback client/components/admin/BankSyncAdminCard.jsx — single toggle + encryption key status client/components/data/BankSyncSection.jsx — full connection management extracted from SettingsPage Modified: routes/dataSources.js — per-request getBankSyncConfig() instead of module-level env check routes/admin.js — GET/PUT /api/admin/bank-sync-config AdminPage.jsx — renders BankSyncAdminCard after EmailNotifCard SettingsPage.jsx — BankSyncSection removed, 580->352 lines DataPage.jsx — BankSyncSection first, passes simplefinConn to TransactionMatchingSection TransactionMatchingSection.jsx — compact sync bar with green dot + Sync Now Layout.jsx — SimplefinBadge shows muted dot when enabled client/api.js — bankSyncConfig API calls |
||
|---|---|---|
| .. | ||
| components | ||
| contexts | ||
| hooks | ||
| lib | ||
| pages | ||
| public/img | ||
| App.jsx | ||
| api.js | ||
| index.css | ||
| main.jsx | ||