openreader/src/components
Richard R e27d20419d refactor(ui): unify form primitives and simplify document selection modal
Move shared button, input, and listbox styles to a new formPrimitives module
used across admin panels, settings, and document settings. Update admin and
settings components to import these styles from the new location. Refactor
DocumentSelectionModal to use a direct files prop with loading and error
states, removing fetcher logic and internal fetch state. Add a custom hook
for library document queries. Clean up legacy admin/ui primitives and
standardize segmented controls and section layouts.
2026-05-13 18:42:31 -06:00
..
admin refactor(ui): unify form primitives and simplify document selection modal 2026-05-13 18:42:31 -06:00
auth feat: Enhance authentication handling by adding error logging and improving session checks in the API and ClaimDataModal component 2026-02-19 02:13:43 -07:00
doclist refactor: update document section title from 'Local Documents' to 'Your Documents' 2026-04-16 20:13:01 -06:00
documents refactor(ui): unify form primitives and simplify document selection modal 2026-05-13 18:42:31 -06:00
icons feat(admin,config,ui,db): introduce runtime-editable site config and admin-managed TTS providers 2026-05-12 22:39:24 -06:00
player feat(tts,config,types): migrate to providerRef/providerType model and add centralized TTS provider policy 2026-05-13 10:11:05 -06:00
reader feat(reader,settings): add react-query caching for library import and TTS segments 2026-05-13 17:39:04 -06:00
views refactor epub reader hooks and add unit coverage 2026-05-13 16:56:13 -06:00
AudiobookExportModal.tsx feat(tts,config,types): migrate to providerRef/providerType model and add centralized TTS provider policy 2026-05-13 10:11:05 -06:00
CodeBlock.tsx feat: improve document list and self-hosting clarity 2025-11-22 15:18:46 -07:00
ColorPicker.tsx feat(theme): add persistent custom theme with live color editing 2026-04-07 01:09:08 -06:00
ConfirmDialog.tsx feat(ui): enhance AudiobookExportModal and ConfirmDialog with improved layout and styling; update VoicesControlBase for better dropdown handling 2026-03-19 11:16:24 -06:00
ConsentAwareAnalytics.tsx feat: Refactor server-side document, audiobook, and authentication logic, introduce new client-side APIs and caching, and update related tests. 2026-02-17 19:30:12 -07:00
CookieConsentBanner.tsx feat: Refactor server-side document, audiobook, and authentication logic, introduce new client-side APIs and caching, and update related tests. 2026-02-17 19:30:12 -07:00
formPrimitives.tsx refactor(ui): unify form primitives and simplify document selection modal 2026-05-13 18:42:31 -06:00
Header.tsx update(auth): enhance rate limiting with device/IP backstops and improve UI 2026-01-25 14:38:31 -07:00
HomeContent.tsx refactor: Move document-related components into a dedicated documents subdirectory and update imports. 2026-02-17 18:29:54 -07:00
PrivacyModal.tsx test(ui): stabilize onboarding/modal dismissal in e2e helpers 2026-04-06 11:16:54 -06:00
ProgressCard.tsx feat(ui): enhance AudiobookExportModal and ConfirmDialog with improved layout and styling; update VoicesControlBase for better dropdown handling 2026-03-19 11:16:24 -06:00
ProgressPopup.tsx refactor: overhaul document storage and audiobook architecture 2026-01-19 14:22:21 -07:00
SettingsModal.tsx refactor(ui): unify form primitives and simplify document selection modal 2026-05-13 18:42:31 -06:00
Spinner.tsx feat(auth): add user authentication and rate limiting 2026-01-24 17:36:11 -07:00