2015-06-03 09:40:23 -03:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
var storageService = angular.module('storageService', ['ngStorage']);
|
|
|
|
|
2015-08-20 18:24:38 -03:00
|
|
|
storageService.service('storage', ['$rootScope', '$localStorage',
|
|
|
|
function($rootScope, $localStorage) {
|
2015-08-18 15:28:32 -03:00
|
|
|
var data = $localStorage;
|
2015-06-03 09:40:23 -03:00
|
|
|
|
2015-08-18 15:28:32 -03:00
|
|
|
data.$default({
|
|
|
|
ui_connected: false,
|
|
|
|
ws_connected: false,
|
|
|
|
cur_call: 0,
|
|
|
|
called_number: '',
|
|
|
|
useVideo: true,
|
|
|
|
call_history: [],
|
|
|
|
call_start: false,
|
|
|
|
name: '',
|
|
|
|
email: '',
|
|
|
|
login: '',
|
|
|
|
password: '',
|
|
|
|
userStatus: 'disconnected',
|
|
|
|
mutedVideo: false,
|
|
|
|
mutedMic: false,
|
2015-08-20 18:24:38 -03:00
|
|
|
selectedVideo: null,
|
|
|
|
selectedAudio: null,
|
|
|
|
selectedShare: null,
|
|
|
|
useVideo: '',
|
|
|
|
useCamera: '',
|
|
|
|
useVideo: '',
|
|
|
|
useCamera: '',
|
|
|
|
useStereo: '',
|
|
|
|
useSTUN: '',
|
|
|
|
useDedenc: '',
|
|
|
|
mirrorInput: '',
|
|
|
|
outgoingBandwidth: '',
|
|
|
|
incomingBandwidth: '',
|
2015-08-20 19:00:40 -03:00
|
|
|
vidQual: '',
|
2015-08-20 20:53:26 -03:00
|
|
|
askRecoverCall: false,
|
|
|
|
googNoiseSuppression: false,
|
|
|
|
googHighpassFilter: false,
|
|
|
|
googEchoCancellation: false
|
2015-08-18 15:28:32 -03:00
|
|
|
});
|
2015-06-03 09:40:23 -03:00
|
|
|
|
2015-08-20 18:24:38 -03:00
|
|
|
function changeData(verto_data) {
|
|
|
|
data.selectedVideo = verto_data.data.selectedVideo;
|
|
|
|
data.selectedAudio = verto_data.data.selectedAudio;
|
|
|
|
data.selectedShare = verto_data.data.selectedShare;
|
|
|
|
data.useVideo = verto_data.data.useVideo;
|
|
|
|
data.useCamera = verto_data.data.useCamera;
|
|
|
|
data.useStereo = verto_data.data.useStereo;
|
|
|
|
data.useDedenc = verto_data.data.useDedenc;
|
|
|
|
data.useSTUN = verto_data.data.useSTUN;
|
|
|
|
data.vidQual = verto_data.data.vidQual;
|
|
|
|
data.mirrorInput = verto_data.data.mirrorInput;
|
|
|
|
data.outgoingBandwidth = verto_data.data.outgoingBandwidth;
|
|
|
|
data.incomingBandwidth = verto_data.data.incomingBandwidth;
|
|
|
|
}
|
|
|
|
|
2015-08-18 15:28:32 -03:00
|
|
|
return {
|
|
|
|
data: data,
|
2015-08-20 18:24:38 -03:00
|
|
|
changeData: changeData,
|
2015-08-18 15:28:32 -03:00
|
|
|
reset: function() {
|
|
|
|
data.ui_connected = false;
|
|
|
|
data.ws_connected = false;
|
|
|
|
data.cur_call = 0;
|
|
|
|
data.userStatus = 'disconnected';
|
|
|
|
},
|
|
|
|
};
|
|
|
|
}
|
|
|
|
]);
|