697 Commits

Author SHA1 Message Date
Carlos Santos
fe97022182 ov-components: implement showThemeSelector directive and integrate theme selector functionality 2025-09-25 17:03:33 +02:00
Carlos Santos
0cdb46a79c ov-components: load predefined themes dynamically in ThemeSelectorComponent 2025-09-25 17:03:33 +02:00
Carlos Santos
7071385e22 ov-components: move theme initialization to ov-videoconference constructor 2025-09-25 17:03:33 +02:00
Carlos Santos
8ff7b24aa5 ov-components: rename theme constants for clarity 2025-09-25 12:10:32 +02:00
Carlos Santos
246be8bcf2 ov-components: enhance mobile layout for prejoin component and improve participant name input background 2025-09-23 19:44:00 +02:00
Carlos Santos
1b9396ca1b ov-components: improve prejoin component and enhance SCSS styles for better layout and responsiveness 2025-09-23 18:22:41 +02:00
Carlos Santos
0f06c15a78 ov-components: update lib:build script to remove unnecessary directory change 2025-09-23 12:49:11 +02:00
Carlos Santos
faaac23c66 ov-components: enhance mobile responsiveness for panel and session components 2025-09-22 21:17:11 +02:00
Carlos Santos
0407725437 ov-components: add landscape orientation warning component for mobile devices 2025-09-22 21:04:23 +02:00
Carlos Santos
bab8d3eb2a ov-components: enhance layout model with extended options and improved dimension calculations 2025-09-22 20:22:27 +02:00
Carlos Santos
1cef3c17a4 ov-components: enhance layout service with responsive viewport handling and layout options adjustment 2025-09-22 20:06:25 +02:00
Carlos Santos
bd74184799 ov-components: enhance pre-join component for mobile support and viewport handling 2025-09-22 19:22:28 +02:00
Carlos Santos
8416c3f764 ov-components: refactor pre-join component styles for improved structure and loading state handling 2025-09-22 19:12:28 +02:00
Carlos Santos
bb70ddb3d9 ov-components: remove unused input properties from toolbar panel buttons component 2025-09-22 18:17:36 +02:00
Carlos Santos
9d17c14bcd ov-components: add theme selector component and integrate theme management
- Introduced a new theme selector component to allow users to select themes.
- Updated settings panel to include the theme selector.
- Created shared styles for device and theme selectors.
- Refactored existing audio and video device components to use shared styles.
- Enhanced storage service to manage theme preferences.
- Updated theme service to support classic theme alongside light and dark themes.
- Added translations for theme-related strings in multiple languages.
2025-09-22 17:57:04 +02:00
Carlos Santos
776c45be3a ov-components: refine viewport checks for mobile landscape orientation and improve SCSS for toolbar buttons 2025-09-22 14:18:01 +02:00
Carlos Santos
f11f0933b4 ov-components: add landscape orientation warning and improve loading animations 2025-09-22 12:39:07 +02:00
Carlos Santos
d48e44ea55 ov-components: enhance settings panel for responsive design and improve layout handling 2025-09-19 18:31:10 +02:00
Carlos Santos
b35f959394 ov-components: update SCSS for collapsible panels menu and adjust button dimensions 2025-09-19 17:25:36 +02:00
Carlos Santos
b71991a3e4 ov-components: remove unnecessary console logs 2025-09-19 17:04:33 +02:00
Carlos Santos
c80c8d3ab2 ov-components: add translations for "PANELS" in multiple language files 2025-09-19 14:57:19 +02:00
Carlos Santos
4654c48f22 ov-components: refactor leave button implementation for improved template handling 2025-09-19 14:52:01 +02:00
Carlos Santos
6da901e7bb ov-components: enhance toolbar panel buttons with responsive design 2025-09-19 14:50:14 +02:00
Carlos Santos
d223acefcf ov-components: add toolbar panel buttons component with event handling and styling 2025-09-19 11:56:10 +02:00
Carlos Santos
41152de276 ov-components: implement custom leave button directive and enhance toolbar for additional button templates 2025-09-18 19:40:25 +02:00
Carlos Santos
2a9f3a62fa ov-components: enhance toolbar media buttons for responsive design and improved visibility 2025-09-18 12:14:07 +02:00
Carlos Santos
677a9129a2 ov-components: add viewport service and model for responsive design detection 2025-09-18 12:12:52 +02:00
Carlos Santos
c65b5c8a18 ov-components: add toolbar media buttons component 2025-09-18 12:11:04 +02:00
Carlos Santos
0a49ca91d8 ov-components: refactor toolbar component to improve readability and add helper methods for recording and broadcasting status 2025-09-18 12:10:32 +02:00
Carlos Santos
8f48e9f70c ov-components: set recording and broadcasting budget color to white 2025-09-18 12:10:32 +02:00
Carlos Santos
7353b4a7c2 ov-components: update livekit-client and @livekit/track-processors dependencies to latest versions 2025-09-11 17:51:11 +02:00
Carlos Santos
90446e43dc ov-components: change PREFIX_KEY to protected visibility 2025-09-11 17:32:51 +02:00
Carlos Santos
f0b3c2e2c6 ov-components: Implement theming system
- Added THEME.md documentation detailing the theming system, including usage, service methods, and CSS variables reference.
- Created theme.scss with SCSS mixins for applying OpenVidu themes and integrating with Angular Material.
- Introduced theme.model.ts to define theme modes and variables.
- Developed theme.service.ts to manage theme switching, variable updates, and system theme detection.
- Updated public-api.ts to export new theme model and service.
- Enhanced styles.scss to incorporate OpenVidu theme integration with Angular Material.
- Added support for responsive theme detection based on system preferences.
2025-09-11 14:13:39 +02:00
Carlos Santos
0ba70638e6 ov-components: optimize storage service for improved performance and error handling 2025-09-08 15:59:23 +02:00
Carlos Santos
1d49017f41 ov-components: refactor screen share options for improved functionality and clarity 2025-09-08 12:23:31 +02:00
Carlos Santos
03962d21df ov-components: Add method to set video track elements pinned state by source 2025-09-08 12:07:55 +02:00
Carlos Santos
8a236e1b67 ov-components: update audio device change handling and improve track retrieval logic 2025-08-23 11:32:00 +02:00
Carlos Santos
5d9dbc114b ov-components: add conditional rendering for letter display in avatar profile 2025-08-22 19:43:11 +02:00
Carlos Santos
488811f132 ov-components: Refactor device handling and improve error logging in audio and video components 2025-08-22 19:23:37 +02:00
Carlos Santos
82630f3508 ov-components: Increase Jasmine default timeout interval to 60 seconds and remove obsolete test for BACKGROUND panel on prejoin page 2025-08-22 14:06:09 +02:00
Carlos Santos
c8f53a48ce ov-components: Add virtual backgrounds tests and enhance utility functions for background effects 2025-08-22 13:29:27 +02:00
Carlos Santos
1b9277145c ov-components: Fix test case for recording start and stop events by enabling it in events test suite 2025-08-22 12:36:16 +02:00
Carlos Santos
ee30c3ce95 ov-components: Update device selection logic and improve UI handling for audio and video devices 2025-08-22 12:30:05 +02:00
Carlos Santos
03fb7c0a93 ov-components: Refactor recording stop event logging to include room name for better traceability 2025-08-22 12:23:21 +02:00
Carlos Santos
1762c43769 ov-components: Refactor prejoin logic and improve observable handling in configuration service 2025-08-21 19:01:51 +02:00
Carlos Santos
bcbf24b84d ov-components: Refactor recording list display logic in RecordingActivityComponent 2025-08-21 16:49:50 +02:00
Carlos Santos
fc73aca4a2 Revert "ov-components: Update RecordingActivityComponent to avoid showing recordings when not expanded"
This reverts commit 9e9684c4dbf9cf896e09c9af480c2e6d9a666a0a.
2025-08-21 14:30:44 +02:00
Carlos Santos
f92ee9b886 ov-components: Improve prejoin card styles 2025-08-21 13:08:31 +02:00
Carlos Santos
68d855a245 ov-components: Enhanced camera track handling and processor application in virtual background service 2025-08-21 13:08:31 +02:00
Carlos Santos
72e7469012 ov-components: Enhanced prejoin component
- Introduced background effect feature with options for 'none', 'blur', 'office', and 'nature'.
- Enhanced error handling during device initialization with retry logic and user feedback.
- Updated participant name handling to trim whitespace and clear errors on input change.

style(audio-devices): refactor audio device selection UI

- Redesigned audio device selection to use buttons instead of dropdowns for better UX.
- Improved styling for audio toggle button and device selection menu.

style(video-devices): refactor video device selection UI

- Updated video device selection to use buttons for toggling camera and selecting devices.
- Enhanced styling for video toggle button and device selection menu.

style(lang-selector): improve language selection UI

- Redesigned language selector for better usability with compact and full versions.
- Enhanced styling for language selection buttons and menu items.

style(participant-name-input): refactor participant name input field

- Updated participant name input to use a custom styled input field instead of mat-form-field.
- Improved styling for input field and error handling.

style: general UI improvements across components

- Enhanced overall styling for better consistency and user experience across various components.
2025-08-21 13:08:31 +02:00