]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-8095 [verto_communicator] added reset button to default settings.
authorStefan Yohansson <stefan@evolux.net.br>
Mon, 21 Sep 2015 15:20:30 +0000 (15:20 +0000)
committerStefan Yohansson <stefan@evolux.net.br>
Mon, 21 Sep 2015 15:20:30 +0000 (15:20 +0000)
html5/verto/verto_communicator/src/partials/modal_settings.html
html5/verto/verto_communicator/src/storageService/services/storage.js
html5/verto/verto_communicator/src/vertoControllers/controllers/ModalSettingsController.js

index ba7d03940e613109e7a06363c938cbd4631e2042..dc08dbb9cccfdd3f6449e369b0d993b34188be66 100644 (file)
@@ -24,6 +24,7 @@
     </select>
 
     <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 class="form-group">
index b457678b356cfd7e2efa8ecfb7695ed276aed2dc..69e7894f79ad8202a707145bdf46c96aaf1e2cc0 100644 (file)
@@ -4,39 +4,40 @@
   .module('storageService')
   .service('storage', ['$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({
-      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(defaultSettings);
 
     function changeData(verto_data) {
       jQuery.extend(true, data, verto_data);
       data: data,
       changeData: changeData,
       reset: function() {
-        data.ui_connected = false;
-        data.ws_connected = false;
-        data.cur_call = 0;
-        data.userStatus = 'disconnected';
+        data.$reset(defaultSettings);
       },
     };
   }
index 48e430d57831f92d67745eb80202392356238dfb..4d2ba0d4425c8afbc97389d1f997e49a6e8c9249 100644 (file)
         $scope.refreshDeviceList = function() {
           return verto.refreshDevices();
         }
+
+        $scope.resetSettings = function() {
+         storage.reset();
+        }
       }
     ]);