storage.data.password = verto.data.password;
console.debug('Redirecting to dialpad page.');
+ storage.changeData(verto);
toastr.success('Login successful.', 'Welcome');
$location.path('/dialpad');
} else {
title: 'Oops, Active Call in Course.',
message: 'It seems you were in a call before leaving the last time. Wanna go back to that?'
}).then(function() {
- verto.changeData(angular.fromJson(storage.data.verto));
+ verto.changeData(storage);
console.log('redirect to incall page');
$location.path('/incall');
}, function() {
function($scope, $http, $location, $modalInstance, verto, storage) {
console.debug('Executing ModalSettingsController.');
+ verto.changeData(storage);
$scope.verto = verto;
$scope.storage = storage;
$scope.ok = function() {
+ storage.changeData(verto);
$modalInstance.close('Ok.');
- storage.data.verto = angular.toJson($scope.verto);
- verto.changeData($scope.verto);
};
$scope.cancel = function() {
var storageService = angular.module('storageService', ['ngStorage']);
-storageService.service('storage', ['$rootScope', '$localStorage', 'verto',
- function($rootScope, $localStorage, verto) {
+storageService.service('storage', ['$rootScope', '$localStorage',
+ function($rootScope, $localStorage) {
var data = $localStorage;
data.$default({
userStatus: 'disconnected',
mutedVideo: false,
mutedMic: false,
- verto: angular.toJson(verto)
+ selectedVideo: null,
+ selectedAudio: null,
+ selectedShare: null,
+ useVideo: '',
+ useCamera: '',
+ useVideo: '',
+ useCamera: '',
+ useStereo: '',
+ useSTUN: '',
+ useDedenc: '',
+ mirrorInput: '',
+ outgoingBandwidth: '',
+ incomingBandwidth: '',
+ vidQual: ''
});
+ 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;
+ }
+
return {
data: data,
+ changeData: changeData,
reset: function() {
data.ui_connected = false;
data.ws_connected = false;
$cookieStore.put('verto_demo_incomingBandwidth', verto_data.data.incomingBandwidth);
$cookieStore.put('verto_demo_vqual', verto_data.data.vidQual);
+ 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.audioDevices = [];
for (var i in jQuery.verto.audioDevices) {
var device = jQuery.verto.audioDevices[i];
// Selecting the first source.