diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/components/pre-join/pre-join.component.css b/openvidu-components-angular/projects/openvidu-angular/src/lib/components/pre-join/pre-join.component.css index 2b26a915..a7853b28 100644 --- a/openvidu-components-angular/projects/openvidu-angular/src/lib/components/pre-join/pre-join.component.css +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/components/pre-join/pre-join.component.css @@ -1,6 +1,6 @@ .container { height: calc(100% - 64px); - padding: 50px 80px; + padding: 30px 60px; background-color: var(--ov-light-color); } @@ -58,9 +58,11 @@ hr { } #prejoin-container ::ng-deep .mat-drawer-container, -#prejoin-container ::ng-deep .sidenav-menu { - background-color: var(--ov-light-color) !important; +#prejoin-container ::ng-deep .sidenav-menu, +#prejoin-container ::ng-deep #session-container { + background-color: transparent !important; } + #prejoin-container ::ng-deep .sidenav-menu { width: 320px; } @@ -121,7 +123,7 @@ hr { border-radius: var(--ov-video-radius); } -@media only screen and (max-width: 480px) { + @media only screen and (max-width: 480px) { .container, .media-panel-container, .buttons-container { @@ -142,7 +144,7 @@ hr { } @media only screen and (min-width: 480px) and (max-width: 959px) { - .container, + /* .container, */ .media-panel-container, .buttons-container { padding: 0; @@ -161,8 +163,4 @@ hr { padding-top: 0px; max-width: 600px; } - - .media-panel { - align-items: flex-start !important; - } } diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/components/pre-join/pre-join.component.html b/openvidu-components-angular/projects/openvidu-angular/src/lib/components/pre-join/pre-join.component.html index 22bf868e..b284fd68 100644 --- a/openvidu-components-angular/projects/openvidu-angular/src/lib/components/pre-join/pre-join.component.html +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/components/pre-join/pre-join.component.html @@ -8,9 +8,9 @@ -
-
- +
+
+ @@ -38,7 +38,7 @@
-
+
diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/components/session/session.component.css b/openvidu-components-angular/projects/openvidu-angular/src/lib/components/session/session.component.css index f7f63086..24cb6f6a 100644 --- a/openvidu-components-angular/projects/openvidu-angular/src/lib/components/session/session.component.css +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/components/session/session.component.css @@ -102,4 +102,8 @@ ::ng-deep .mat-form-field.mat-focused .mat-form-field-ripple { background-color: var(--ov-panel-text-color) !important; +} + +::ng-deep .mat-drawer { + background-color: transparent !important; } \ No newline at end of file diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/config/custom-flexlayout-breakpoints.ts b/openvidu-components-angular/projects/openvidu-angular/src/lib/config/custom-flexlayout-breakpoints.ts new file mode 100644 index 00000000..ad2a02ab --- /dev/null +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/config/custom-flexlayout-breakpoints.ts @@ -0,0 +1,29 @@ +import { BREAKPOINT, LayoutDirective } from '@angular/flex-layout'; +import { Directive } from '@angular/core'; +import { } from '@angular/flex-layout'; + + +const LANDSCAPE_BREAKPOINTS = [ + { + alias: 'landscape', + suffix: 'Landscape', + mediaQuery: 'screen and (orientation: landscape)', + overlapping: false, + priority: 2001 + } +]; + +export const CustomBreakPointsProvider = { + provide: BREAKPOINT, + useValue: LANDSCAPE_BREAKPOINTS, + multi: true +}; + + +const selector = `[fxLayout.landscape]`; +const inputs = ['fxLayout.landscape']; + +@Directive({ selector, inputs }) +export class CustomLayoutExtensionDirective extends LayoutDirective { + protected inputs = inputs; +} diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/openvidu-angular.module.ts b/openvidu-components-angular/projects/openvidu-angular/src/lib/openvidu-angular.module.ts index d03a7018..6e81bbed 100644 --- a/openvidu-components-angular/projects/openvidu-angular/src/lib/openvidu-angular.module.ts +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/openvidu-angular.module.ts @@ -60,6 +60,7 @@ import { NicknameInputComponent } from './components/settings/nickname-input/nic import { LangSelectorComponent } from './components/settings/lang-selector/lang-selector.component'; import { SubtitlesSettingComponent } from './components/settings/subtitles/subtitles.component'; import { CaptionsComponent } from './components/captions/captions.component'; +import { CustomBreakPointsProvider, CustomLayoutExtensionDirective } from './config/custom-flexlayout-breakpoints'; const publicComponents = [ AdminDashboardComponent, @@ -104,7 +105,8 @@ const privateComponents = [ SearchByStringPropertyPipe, ThumbnailFromUrlPipe, StreamTypesEnabledPipe, - TranslatePipe + TranslatePipe, + CustomLayoutExtensionDirective, ], imports: [ CommonModule, @@ -120,6 +122,7 @@ const privateComponents = [ ActionService, CdkOverlayContainer, { provide: OverlayContainer, useClass: CdkOverlayContainer }, + CustomBreakPointsProvider, ChatService, PanelService, DeviceService,