Commit Graph

110 Commits

Author SHA1 Message Date
JSC
2281993edb Merge branch 'sequencer2'
Some checks failed
Frontend CI / lint (push) Failing after 18s
Frontend CI / build (push) Has been skipped
2025-09-17 18:31:18 +02:00
JSC
4fe9251a2d fix: update task cancellation messages to reflect deletion action 2025-09-16 13:45:25 +02:00
JSC
4fe280cf5c feat: add 'minutely' option to recurrence types in CreateTaskDialog and schedulers 2025-09-13 23:44:08 +02:00
JSC
24cc0cc45f fix: add cursor pointer style to button variants for better UX 2025-09-13 22:50:47 +02:00
JSC
f7bfd3de73 Merge branch 'main' into sequencer2 2025-09-13 22:42:29 +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
2babeba49e feat: implement 100ms snapping for sound placement and enhance zoom controls in Sequencer 2025-09-13 22:29:37 +02:00
JSC
92444fb023 feat: enhance time snapping and interval calculation for improved sound placement in Sequencer 2025-09-03 21:35:42 +02:00
JSC
cd7af24831 feat: implement time snapping to 100ms intervals for improved sound placement accuracy 2025-09-03 21:03:28 +02:00
JSC
d4b87aafe3 feat: enhance time interval calculation for zoom level in SequencerCanvas 2025-09-03 20:51:14 +02:00
JSC
37c932fe75 feat: convert duration and startTime to milliseconds in Sequencer components for consistency 2025-09-03 20:22:59 +02:00
JSC
1ba6f23999 Improves sound placement and preview logic
Refines the sound placement logic in the sequencer to ensure sounds
are placed correctly within track boundaries. It restricts sound
placement to the track duration, preventing sounds from being placed
out of bounds.

Enhances the drag preview by visually indicating invalid placement
positions with a red border and "Invalid" label.

Also extracts duration and size formatting into separate utility functions
for better code organization.
2025-09-03 17:17:19 +02:00
JSC
dba08e2ec0 feat: implement sound removal functionality in SequencerPage and update SequencerCanvas props 2025-09-03 17:03:04 +02:00
JSC
aa11ec379d feat: add DragOverlay to SequencerPage for improved drag-and-drop feedback 2025-09-03 16:57:55 +02:00
JSC
7982a2eb6d feat: update DraggableSound component to use break-words for sound name display 2025-09-03 16:55:21 +02:00
JSC
5afb761d3c feat: refactor fetchSounds to use useCallback and remove mock data for improved API integration 2025-09-03 16:52:14 +02:00
JSC
9603daa5ce refactor: remove noPadding prop from AppLayout and simplify class names in SequencerCanvas 2025-09-03 16:45:34 +02:00
JSC
2ec58ea268 feat: update link text in SequencerPage header from "Home" to "Dashboard" 2025-09-03 16:39:22 +02:00
JSC
df60b5ce93 feat: enhance AppLayout and SequencerPage for improved layout and responsiveness 2025-09-03 16:32:05 +02:00
JSC
80a18575a1 feat: update SequencerPage layout for full height and improved responsiveness 2025-09-03 15:55:35 +02:00
JSC
74dfec2e29 feat: add Sequencer navigation item to AppSidebar and wrap SequencerPage in AppLayout for improved structure 2025-09-03 15:30:46 +02:00
JSC
282ba9446d feat: reduce width of TrackControls for improved layout 2025-09-03 15:20:46 +02:00
JSC
d7b1d97a28 feat: add padding to bottom of SequencerCanvas and TrackControls for improved layout 2025-09-03 15:17:52 +02:00
JSC
7e03189fc4 feat: adjust styling of PlacedSoundItem for improved positioning and visual consistency 2025-09-03 15:11:23 +02:00
JSC
a0d5840166 feat: improve layout of SequencerCanvas and SequencerPage for better responsiveness and overflow handling 2025-09-03 15:06:38 +02:00
JSC
25eacbc85f feat: enhance SequencerPage and SequencerCanvas with drag-and-drop functionality for sound placement and improved track management 2025-09-03 14:46:28 +02:00
JSC
28faf9b149 feat: add SequencerPage with sequencer functionality including track and sound management
feat: implement SequencerCanvas for visualizing tracks and placed sounds
feat: create SoundLibrary for draggable sound selection
feat: add TimelineControls for managing duration and zoom levels
feat: implement TrackControls for adding, removing, and renaming tracks
2025-09-03 00:23:59 +02:00
JSC
851738f04f feat: integrate Combobox component for timezone selection in CreateTaskDialog and AccountPage
Some checks failed
Frontend CI / lint (push) Failing after 19s
Frontend CI / build (push) Has been skipped
2025-08-29 03:33:38 +02:00
JSC
70de6ad919 feat: implement combobox for timezone, sound, and playlist selection in CreateTaskDialog 2025-08-29 03:02:15 +02:00
JSC
40b053c446 feat: enhance CreateTaskDialog with sound and playlist selection, including loading states and task-specific parameters 2025-08-29 02:47:58 +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
8f233aaef7 feat: implement extraction event handling and update extraction list on status changes
Some checks failed
Frontend CI / lint (push) Failing after 17s
Frontend CI / build (push) Has been skipped
2025-08-25 10:58:10 +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
b1eb5c4ab2 feat: add extraction status update listener with toast notifications
Some checks failed
Frontend CI / lint (push) Failing after 25s
Frontend CI / build (push) Has been skipped
2025-08-24 13:24:34 +02:00
JSC
64226f76c1 feat: add StopSoundsButton component to control sound playback in the sidebar
Some checks failed
Frontend CI / lint (push) Failing after 19s
Frontend CI / build (push) Has been skipped
2025-08-19 22:58:38 +02:00
JSC
ca57a7a04f feat: integrate WebSocket for sound playback and error handling in SoundsPage
Some checks failed
Frontend CI / lint (push) Failing after 17s
Frontend CI / build (push) Has been skipped
2025-08-19 22:09:58 +02:00
JSC
77f24ea4ff feat: enhance error handling in DashboardPage and add retry functionality
Some checks failed
Frontend CI / lint (push) Failing after 29s
Frontend CI / build (push) Has been skipped
2025-08-19 21:49:46 +02:00
JSC
b76b34ea4f Merge branch 'favorite'
Some checks failed
Frontend CI / lint (push) Failing after 18s
Frontend CI / build (push) Has been skipped
2025-08-17 13:25:36 +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
0024f1d647 feat: implement favorites toggle functionality in PlaylistEditHeader and PlaylistEditPage 2025-08-17 01:08:39 +02:00
JSC
af1d543669 feat: add sound favorited event handling and update SoundsPage component 2025-08-16 22:19:31 +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