Commit Graph

27 Commits

Author SHA1 Message Date
JSC
6f477a1aa7 feat: add Text to Speech (TTS) functionality with provider selection, generation, and history management
- Implemented CreateTTSDialog for generating TTS from user input.
- Added TTSHeader for search, sorting, and creation controls.
- Created TTSList to display TTS history with filtering and sorting capabilities.
- Developed TTSLoadingStates for handling loading and error states.
- Introduced TTSRow for individual TTS entries with play and delete options.
- Built TTSTable for structured display of TTS history.
- Integrated TTS service API for generating and managing TTS data.
- Added TTSPage to encapsulate the TTS feature with pagination and state management.
2025-09-20 23:11:21 +02:00
JSC
4fe280cf5c feat: add 'minutely' option to recurrence types in CreateTaskDialog and schedulers 2025-09-13 23:44:08 +02:00
JSC
43b03e61bd feat: add user role selection to EditUserData in UsersPage
Some checks failed
Frontend CI / lint (push) Failing after 1m57s
Frontend CI / build (push) Has been skipped
2025-09-13 22:39:04 +02:00
JSC
4251057668 refactor: standardize task and recurrence type strings to lowercase across components and services 2025-08-29 00:39:00 +02:00
JSC
009780e64c feat: add schedulers feature with task management
- Introduced SchedulersPage for managing scheduled tasks.
- Implemented CreateTaskDialog for creating new scheduled tasks.
- Added SchedulersHeader for filtering and searching tasks.
- Created SchedulersTable to display scheduled tasks with actions.
- Implemented loading and error states with SchedulersLoadingStates.
- Added API service for task management in schedulers.
- Enhanced date formatting utility to handle timezone.
- Updated AppSidebar and AppRoutes to include SchedulersPage.
2025-08-29 00:09:45 +02:00
JSC
6a40311a82 feat: add extraction deletion functionality with confirmation dialog and update extraction list on deletion
Some checks failed
Frontend CI / lint (push) Failing after 18s
Frontend CI / build (push) Has been skipped
2025-08-25 21:40:47 +02:00
JSC
4a973e5044 feat: add duplicates count to scan results and update success message in SettingsPage
Some checks failed
Frontend CI / lint (push) Failing after 18s
Frontend CI / build (push) Has been skipped
2025-08-25 12:33:02 +02:00
JSC
e029a692a6 feat: add functionality to fetch and display ongoing extractions with toast notifications 2025-08-24 13:43:52 +02:00
JSC
46bfcad271 feat: add user management components including header, loading states, and table with pagination 2025-08-17 11:44:08 +02:00
JSC
75ecd26e06 feat: implement pagination for extractions and playlists with updated API responses 2025-08-17 11:22:02 +02:00
JSC
04401092bb feat: add user information display in extractions table and update extraction retrieval method 2025-08-17 01:44:38 +02:00
JSC
ed888dd8d1 feat: implement extraction management features including creation, loading states, and filtering 2025-08-17 01:27:51 +02:00
JSC
ad466e2f91 feat: implement favorites functionality across playlists components 2025-08-16 21:41:57 +02:00
JSC
1027a67e37 feat: add favorites filter to sounds retrieval and update SoundsPage component 2025-08-16 21:27:46 +02:00
JSC
2e41d5b695 feat: implement favorites functionality with SoundCard integration and FavoritesService 2025-08-16 21:16:13 +02:00
JSC
4e50e7e79d Refactor and enhance UI components across multiple pages
Some checks failed
Frontend CI / lint (push) Failing after 19s
Frontend CI / build (push) Has been skipped
- Improved import organization and formatting in PlaylistsPage, RegisterPage, SoundsPage, SettingsPage, and UsersPage for better readability.
- Added error handling and user feedback with toast notifications in SoundsPage and SettingsPage.
- Enhanced user experience by implementing debounced search functionality in PlaylistsPage and SoundsPage.
- Updated the layout and structure of forms in SettingsPage and UsersPage for better usability.
- Improved accessibility and semantics by ensuring proper labeling and descriptions in forms.
- Fixed minor bugs related to state management and API calls in various components.
2025-08-14 23:51:47 +02:00
JSC
6eb023a63c feat: add playlist editing functionality; implement PlaylistEditPage and integrate with playlists service
feat: enhance PlaylistsPage with search, sorting, and playlist creation features; improve UI components and state management
2025-08-10 19:30:08 +02:00
JSC
3d16b36ee9 feat: add search and sorting functionality to SoundsPage; update fetch logic to support new parameters 2025-08-10 15:33:32 +02:00
JSC
b47486aaf9 feat: add mute and unmute functionality to player service; update CompactPlayer and Player components to utilize new methods 2025-08-10 15:11:34 +02:00
JSC
0c1c420fd8 feat: add sound scanning and normalization features to SettingsPage; implement UI components and state management 2025-08-10 09:48:04 +02:00
JSC
f2772c392c feat: add AccountPage for user account management and API token handling; update AppRoutes to include new route 2025-08-09 23:43:30 +02:00
JSC
936d48fbb9 feat: implement AdminRoute for admin access control and enhance UsersPage with user management features 2025-08-09 22:37:58 +02:00
JSC
d53c08d7a0 feat: add environment configuration files and update API base URL handling for production 2025-08-09 14:43:09 +02:00
JSC
6cbf0e5e6d feat: add audio extraction management interface and services
- Implemented ExtractionsPage component for managing audio extractions.
- Added ExtractionsService for handling extraction API calls.
- Created Playlist component for displaying audio tracks.
- Introduced ScrollArea component for better UI scrolling experience.
- Developed FilesService for file download and thumbnail management.
- Added PlayerService for controlling audio playback and state.
- Updated API services index to include new services.
2025-08-03 20:43:42 +02:00
JSC
b42b802c37 feat: implement ThemeProvider and SoundCard components; add utility functions for formatting duration and size 2025-08-02 18:21:26 +02:00
JSC
6018a5c8c5 feat: update API client and remove unused services; enhance error handling and configuration 2025-07-26 19:49:00 +02:00
JSC
6ce83c8317 Refactor API structure and integrate new modular API client
- Replaced legacy apiService with a new modular api client structure.
- Updated AuthContext, OAuthButtons, and AuthCallbackPage to use the new api client.
- Created separate services for auth, sounds, playlists, and users.
- Implemented centralized API configuration and error handling.
- Added support for OAuth providers and token exchange.
- Introduced a Toaster component for notifications in App.
- Updated API endpoints and request handling for better maintainability.
2025-07-26 19:21:36 +02:00