[mirotalksfu] - #112 keep settings on local storage

هذا الالتزام موجود في:
Miroslav Pejic
2023-07-28 20:18:28 +02:00
الأصل 7af2f26790
التزام cbfc279edd
4 ملفات معدلة مع 67 إضافات و25 حذوفات

عرض الملف

@@ -15,6 +15,14 @@ class LocalStorage {
audioVideo: true,
};
this.SFU_SETTINGS = {
video_obj_fit: 'cover',
video_controls: 'off',
theme: 'dark',
buttons_bar: 'vertical',
pin_grid: 'vertical',
};
this.DEVICES_COUNT = {
audio: 0,
speaker: 0,
@@ -52,6 +60,11 @@ class LocalStorage {
localStorage.setItem(name, JSON.stringify(object));
}
setSettings(settings) {
this.SFU_SETTINGS = settings;
this.setObjectLocalStorage('SFU_SETTINGS', this.SFU_SETTINGS);
}
setInitConfig(type, status) {
switch (type) {
case this.MEDIA_TYPE.audio:
@@ -94,6 +107,10 @@ class LocalStorage {
// GET LOCAL STORAGE
// ####################################################
getSettings() {
return this.getObjectLocalStorage('SFU_SETTINGS');
}
getInitConfig() {
return this.getObjectLocalStorage('INIT_CONFIG');
}