Simpl-Resultat/src/services
le king fu 3b1c41c48e
Some checks are pending
PR Check / rust (push) Waiting to run
PR Check / frontend (push) Waiting to run
PR Check / rust (pull_request) Successful in 22m28s
PR Check / frontend (pull_request) Successful in 2m19s
feat: settings banner when OAuth tokens fall back to file store (#81)
Adds a visible warning in the Settings page when `token_store` has
landed in the file fallback instead of the OS keychain. Without this,
a user on a keychain-less system would silently lose the security
benefit introduced in #78 and never know.

- New `get_token_store_mode` service wrapper in authService.ts.
- New `TokenStoreFallbackBanner` component: fetches the mode on mount,
  renders nothing when mode is `keychain` or null, renders an
  amber warning card when mode is `file`.
- Mounted in SettingsPage right after AccountCard so it sits next to
  the account state the user can fix (log out + log back in once the
  keychain is available).
- i18n keys under `account.tokenStore.fallback.*` in fr/en.

Refs #66

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 08:18:41 -04:00
..
adjustmentService.ts feat: add Budget and Adjustments pages with full functionality 2026-02-12 00:58:43 +00:00
authService.ts feat: settings banner when OAuth tokens fall back to file store (#81) 2026-04-14 08:18:41 -04:00
budgetService.ts feat: show actual transactions in budget previous year column 2026-03-10 23:03:26 -04:00
categorizationService.ts fix: keyword matching with non-word boundary characters 2026-02-25 20:03:04 -05:00
categoryService.ts feat: add 3rd level of category hierarchy 2026-02-25 19:54:05 -05:00
dashboardService.ts Bump version to 0.6.0 — Reports enhancements and comment visibility fix 2026-03-04 21:01:13 -05:00
dataExportService.ts feat: make settings data imports visible in Import History 2026-02-15 13:38:51 +00:00
db.ts Fix migration checksum mismatch on startup 2026-03-01 09:17:35 -05:00
importConfigTemplateService.ts feat: persist template selection and add update template button 2026-02-15 13:16:55 +00:00
importedFileService.ts fix: allow duplicate-content files with different names (#1) 2026-02-15 12:40:01 +00:00
importSourceService.ts fix: persist has_header for imports, fix orphan categories, add re-initialize 2026-02-12 11:54:33 +00:00
licenseService.ts feat: Maximus Account OAuth2 PKCE + machine activation + subscription check (#51, #53) 2026-04-10 14:18:51 -04:00
logService.ts Add startup retry logic and persist logs across refresh 2026-02-28 22:12:41 -05:00
profileService.ts feat: add multiple profiles with separate databases and optional PIN (v0.3.0) 2026-02-16 12:54:09 +00:00
reportService.test.ts fix: address reviewer feedback (#41) 2026-03-18 02:02:41 -04:00
reportService.ts Remove hard-coded expense filter from Category Over Time report 2026-03-18 00:05:27 -04:00
transactionService.ts feat: show transaction splits on Adjustments page + fix CSV auto-detect 2026-02-17 01:41:08 +00:00
userPreferenceService.ts feat: implement CSV import wizard with folder-based source detection 2026-02-08 03:38:46 +00:00