openreader/src/components
Richard Roberson 04def62ff5 refactor(core): standardize module structure and enhance TTS types
- Reorganized utility modules from `src/utils` to `src/lib` for clearer separation of concerns.
- Introduced new, dedicated type definitions in `src/types` for improved type safety in configuration and TTS API interactions.
  - Replaced `src/types/appConfig.ts` with `src/types/config.ts`.
  - Added `src/types/tts.ts` for TTS request payloads, error structures, and retry options.
- Updated module imports across several contexts (`Config`, `EPUB`, `HTML`, `PDF`, `TTS`) and components to reflect the new `lib` and `types` locations.
- Enhanced TTS API request and error handling in `src/app/api/tts/route.ts` and TTS-consuming contexts with explicit types.
- Simplified `ProgressCard`, `ProgressPopup`, and `AudiobookExportModal` components by removing the `isProcessing` prop, centralizing processing state management.
- Streamlined `HTMLContext` by removing `createFullAudioBook` and `isAudioCombining` properties, focusing its scope.
2025-11-16 15:12:35 -07:00
..
doclist refactor(core): standardize module structure and enhance TTS types 2025-11-16 15:12:35 -07:00
icons feat(audiobook): add chapter-based export with UI and API 2025-11-11 13:32:30 -07:00
player perf(api): add LRU cache for TTS audio responses 2025-11-12 23:28:05 -07:00
AudiobookExportModal.tsx refactor(core): standardize module structure and enhance TTS types 2025-11-16 15:12:35 -07:00
ConfirmDialog.tsx fix(api): stabilize DOCX to PDF conversion and cleanup 2025-11-12 16:21:11 -07:00
DocumentSettings.tsx feat(pdf): modernize text highlighting and parsing for fluidity 2025-11-15 14:06:44 -07:00
DocumentSkeleton.tsx Prepare epub work 2025-02-08 13:07:36 -07:00
DocumentUploader.tsx feat(audiobook): add chapter-based export with UI and API 2025-11-11 13:32:30 -07:00
EPUBViewer.tsx feat(audiobook): add chapter-based export with UI and API 2025-11-11 13:32:30 -07:00
Footer.tsx fix(footer): update Deepinfra link in footer component 2025-11-09 17:09:50 -07:00
Header.tsx feat(audiobook): add chapter-based export with UI and API 2025-11-11 13:32:30 -07:00
HomeContent.tsx feat(audiobook): add chapter-based export with UI and API 2025-11-11 13:32:30 -07:00
HTMLViewer.tsx fix(api): stabilize DOCX to PDF conversion and cleanup 2025-11-12 16:21:11 -07:00
PDFViewer.tsx refactor(core): standardize module structure and enhance TTS types 2025-11-16 15:12:35 -07:00
ProgressCard.tsx refactor(core): standardize module structure and enhance TTS types 2025-11-16 15:12:35 -07:00
ProgressPopup.tsx refactor(core): standardize module structure and enhance TTS types 2025-11-16 15:12:35 -07:00
SettingsModal.tsx refactor(core): standardize module structure and enhance TTS types 2025-11-16 15:12:35 -07:00
Spinner.tsx Single page viewer + Major refactor 2025-01-25 22:23:29 -07:00
ZoomControl.tsx feat(audiobook): add chapter-based export with UI and API 2025-11-11 13:32:30 -07:00