From f930bf14474f6214b932967dd2103a05e799caf2 Mon Sep 17 00:00:00 2001 From: Carlos Santos <4a.santos@gmail.com> Date: Tue, 2 Dec 2025 21:01:12 +0100 Subject: [PATCH] frontend: Exposes and provides layout service Exposes the layout and storage services from the shared components library. Provides the layout service to make it available for dependency injection. --- .../shared-meet-components/src/lib/services/index.ts | 2 ++ meet-ce/frontend/src/app/app.config.ts | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/meet-ce/frontend/projects/shared-meet-components/src/lib/services/index.ts b/meet-ce/frontend/projects/shared-meet-components/src/lib/services/index.ts index 1952af1f..cad2d4b4 100644 --- a/meet-ce/frontend/projects/shared-meet-components/src/lib/services/index.ts +++ b/meet-ce/frontend/projects/shared-meet-components/src/lib/services/index.ts @@ -19,3 +19,5 @@ export * from './theme.service'; export * from './token-storage.service'; export * from './wizard-state.service'; export * from './analytics.service'; +export * from './layout.service'; +export * from './storage.service'; diff --git a/meet-ce/frontend/src/app/app.config.ts b/meet-ce/frontend/src/app/app.config.ts index 72e916f4..b2a0948a 100644 --- a/meet-ce/frontend/src/app/app.config.ts +++ b/meet-ce/frontend/src/app/app.config.ts @@ -11,8 +11,8 @@ import { provideAnimationsAsync } from '@angular/platform-browser/animations/asy import { provideRouter } from '@angular/router'; import { ceRoutes } from '@app/app.routes'; import { environment } from '@environment/environment'; -import { CustomParticipantModel, httpInterceptor, ThemeService } from '@openvidu-meet/shared-components'; -import { OpenViduComponentsConfig, OpenViduComponentsModule, ParticipantProperties } from 'openvidu-components-angular'; +import { CustomParticipantModel, httpInterceptor, MeetLayoutService, ThemeService } from '@openvidu-meet/shared-components'; +import { LayoutService, OpenViduComponentsConfig, OpenViduComponentsModule, ParticipantProperties } from 'openvidu-components-angular'; const ovComponentsconfig: OpenViduComponentsConfig = { production: environment.production, @@ -29,6 +29,7 @@ export const appConfig: ApplicationConfig = { return initializerFn(); }), importProvidersFrom(OpenViduComponentsModule.forRoot(ovComponentsconfig)), + { provide: LayoutService, useClass: MeetLayoutService }, provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(ceRoutes), provideAnimationsAsync(),