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 |
||
|---|---|---|
| .. | ||
| BankSyncSection.jsx | ||
| DownloadMyDataSection.jsx | ||
| ImportHistorySection.jsx | ||
| ImportMyDataSection.jsx | ||
| ImportSpreadsheetSection.jsx | ||
| ImportTransactionCsvSection.jsx | ||
| SeedDemoDataSection.jsx | ||
| TransactionMatchingSection.jsx | ||
| dataShared.jsx | ||