diff --git a/openvidu-components-angular/projects/openvidu-components-angular/src/lib/models/storage.model.ts b/openvidu-components-angular/projects/openvidu-components-angular/src/lib/models/storage.model.ts index a899538f..42c8bc8f 100644 --- a/openvidu-components-angular/projects/openvidu-components-angular/src/lib/models/storage.model.ts +++ b/openvidu-components-angular/projects/openvidu-components-angular/src/lib/models/storage.model.ts @@ -2,12 +2,14 @@ * @internal */ export enum StorageKeys { - PARTICIPANT_NAME = 'openviduCallName', - VIDEO_DEVICE = 'openviduCallVideoDevice', - AUDIO_DEVICE = 'openviduCallAudioDevice', - MICROPHONE_ENABLED = 'openviduCallMicrophoneEnabled', - CAMERA_ENABLED = 'openviduCallCameraEnabled', - LANG = 'openviduCallLang', - CAPTION_LANG = 'openviduCallCaptionLang', - BACKGROUND = "openviduCallBackground" + PARTICIPANT_NAME = 'participantName', + VIDEO_DEVICE = 'videoDevice', + AUDIO_DEVICE = 'audioDevice', + MICROPHONE_ENABLED = 'microphoneEnabled', + CAMERA_ENABLED = 'cameraEnabled', + LANG = 'lang', + CAPTION_LANG = 'captionLang', + BACKGROUND = "virtualBg" } + +export const STORAGE_PREFIX = 'ovComponents-'; diff --git a/openvidu-components-angular/projects/openvidu-components-angular/src/lib/services/storage/storage.service.ts b/openvidu-components-angular/projects/openvidu-components-angular/src/lib/services/storage/storage.service.ts index 5922fe2a..a3dae811 100644 --- a/openvidu-components-angular/projects/openvidu-components-angular/src/lib/services/storage/storage.service.ts +++ b/openvidu-components-angular/projects/openvidu-components-angular/src/lib/services/storage/storage.service.ts @@ -1,6 +1,6 @@ import { Injectable } from '@angular/core'; import { ILogger } from '../../models/logger.model'; -import { StorageKeys } from '../../models/storage.model'; +import { STORAGE_PREFIX, StorageKeys } from '../../models/storage.model'; import { LoggerService } from '../logger/logger.service'; import { CustomDevice } from '../../models/device.model'; @@ -13,6 +13,7 @@ import { CustomDevice } from '../../models/device.model'; export class StorageService { public storage = window.localStorage; public log: ILogger; + protected PREFIX_KEY = STORAGE_PREFIX; constructor(protected loggerSrv: LoggerService) { this.log = this.loggerSrv.get('StorageService'); @@ -106,11 +107,11 @@ export class StorageService { protected set(key: string, item: any) { const value = JSON.stringify({ item: item }); - this.storage.setItem(key, value); + this.storage.setItem(this.PREFIX_KEY + key, value); } protected get(key: string): any { - const str = this.storage.getItem(key); + const str = this.storage.getItem(this.PREFIX_KEY + key); if (!!str) { return JSON.parse(str).item; } @@ -118,7 +119,7 @@ export class StorageService { } protected remove(key: string) { - this.storage.removeItem(key); + this.storage.removeItem(this.PREFIX_KEY + key); } public clear() {