提交 bc4d21e3 authored 作者: Stefan Yohansson's avatar Stefan Yohansson

FS-8095 [verto_communicator] added reset button to default settings.

上级 7b914ee6
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
</select> </select>
<a class="btn btn-primary" href="" ng-click="refreshDeviceList()">Refresh device list</a> <a class="btn btn-primary" href="" ng-click="refreshDeviceList()">Refresh device list</a>
<a class="btn btn-primary" href="" ng-click="resetSettings()">Factory reset</a>
</div> </div>
<div class="form-group"> <div class="form-group">
......
...@@ -4,39 +4,40 @@ ...@@ -4,39 +4,40 @@
.module('storageService') .module('storageService')
.service('storage', ['$rootScope', '$localStorage', .service('storage', ['$rootScope', '$localStorage',
function($rootScope, $localStorage) { function($rootScope, $localStorage) {
var data = $localStorage; var data = $localStorage,
defaultSettings = {
ui_connected: false,
ws_connected: false,
cur_call: 0,
called_number: '',
useVideo: true,
call_history: {},
history_control: [],
call_start: false,
name: '',
email: '',
login: '',
password: '',
userStatus: 'disconnected',
mutedVideo: false,
mutedMic: false,
selectedVideo: null,
selectedAudio: null,
selectedShare: null,
useStereo: true,
useSTUN: true,
useDedenc: false,
mirrorInput: false,
outgoingBandwidth: 'default',
incomingBandwidth: 'default',
vidQual: undefined,
askRecoverCall: false,
googNoiseSuppression: true,
googHighpassFilter: true,
googEchoCancellation: true
};
data.$default({ data.$default(defaultSettings);
ui_connected: false,
ws_connected: false,
cur_call: 0,
called_number: '',
useVideo: true,
call_history: {},
history_control: [],
call_start: false,
name: '',
email: '',
login: '',
password: '',
userStatus: 'disconnected',
mutedVideo: false,
mutedMic: false,
selectedVideo: null,
selectedAudio: null,
selectedShare: null,
useStereo: true,
useSTUN: true,
useDedenc: false,
mirrorInput: false,
outgoingBandwidth: 'default',
incomingBandwidth: 'default',
vidQual: undefined,
askRecoverCall: false,
googNoiseSuppression: true,
googHighpassFilter: true,
googEchoCancellation: true
});
function changeData(verto_data) { function changeData(verto_data) {
jQuery.extend(true, data, verto_data); jQuery.extend(true, data, verto_data);
...@@ -46,10 +47,7 @@ ...@@ -46,10 +47,7 @@
data: data, data: data,
changeData: changeData, changeData: changeData,
reset: function() { reset: function() {
data.ui_connected = false; data.$reset(defaultSettings);
data.ws_connected = false;
data.cur_call = 0;
data.userStatus = 'disconnected';
}, },
}; };
} }
......
...@@ -25,6 +25,10 @@ ...@@ -25,6 +25,10 @@
$scope.refreshDeviceList = function() { $scope.refreshDeviceList = function() {
return verto.refreshDevices(); return verto.refreshDevices();
} }
$scope.resetSettings = function() {
storage.reset();
}
} }
]); ]);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论