]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7979: [verto_communicator] Prompt for extension before transferring a conference...
authorJoão Mesquita <jmesquita@indicium.com.ar>
Thu, 27 Aug 2015 01:08:46 +0000 (22:08 -0300)
committerJoão Mesquita <jmesquita@indicium.com.ar>
Thu, 27 Aug 2015 01:08:46 +0000 (22:08 -0300)
html5/verto/verto_communicator/src/vertoControllers/controllers/ChatController.js
html5/verto/verto_communicator/src/vertoService/services/vertoService.js

index c4203e1b071123da1512dd6d7baa07e76b478374..0372b805fecb9fe04bca59b20786ca24513a66ca 100644 (file)
@@ -4,9 +4,9 @@
   angular
   .module('vertoControllers')
   .controller('ChatController', ['$scope', '$rootScope', '$http',
-    '$location', '$anchorScroll', '$timeout', 'verto',
+    '$location', '$anchorScroll', '$timeout', 'verto', 'prompt',
     function($scope, $rootScope, $http, $location, $anchorScroll, $timeout,
-      verto) {
+      verto, prompt) {
       console.debug('Executing ChatController.');
 
       function scrollToChatBottom() {
 
       $scope.confTransfer = function(memberID) {
         console.log('$scope.confTransfer');
-        var exten = '1800';
-        verto.data.conf.transfer(memberID, exten);
+        prompt({
+          title: 'Transfer party?',
+          message: 'To what destination would you like to transfer this call?',
+          input: true,
+          label: 'Destination',
+          value: '',
+        }).then(function(exten) {
+          if (exten) {
+            console.log(arguments);
+            verto.data.conf.transfer(memberID, exten);
+          }
+        });
       };
     }
   ]);
index 25030f6206769e94459521bcd32a1b73228a4103..439e0f43e3a74b19b4097bbe1780cb4541f61064 100644 (file)
@@ -430,7 +430,7 @@ vertoService.service('verto', ['$rootScope', '$cookieStore', '$location', 'stora
           if (data.liveArray) {
             console.log('Has data.liveArray.');
             $rootScope.$emit('members.clear');
-            data.liveArray.destroy();
+            // data.liveArray.destroy();
             data.liveArray = null;
           } else {
             console.log('Doesn\'t found data.liveArray.');