]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-8290 #resolve [verto_communicator] automatically mark dedicated encoder if out...
authorStefan Yohansson <stefan@evolux.net.br>
Fri, 2 Oct 2015 20:36:53 +0000 (17:36 -0300)
committerStefan Yohansson <stefan@evolux.net.br>
Mon, 5 Oct 2015 14:32:37 +0000 (11:32 -0300)
FS-8290 [verto_communicator] fix logic

FS-8290 [verto_communicator] change Dedicated Encoder input from checkbox to hidden

html5/verto/verto_communicator/src/partials/modal_settings.html
html5/verto/verto_communicator/src/vertoControllers/controllers/ModalSettingsController.js

index 0f258c28022ce4cd06cddc20544c36bf19ec85cb..aeaa65a6f594fb6dbb674d2f55608b275224480b 100644 (file)
         Use STUN
       </label>
     </div>
-    <div class="checkbox">
-      <label>
-        <input type="checkbox" name="use_dedenc" ng-value="mydata.useDedenc" ng-model="mydata.useDedenc">
-        Use Dedicated Remote Encoder
-      </label>
-    </div>
     <div class="checkbox">
       <label>
         <input type="checkbox" name="mirror_input" ng-value="mydata.mirrorInput" ng-model="mydata.mirrorInput">
             ng-model="mydata.vidQual"
             ng-options="item.id as item.label for item in verto.videoQuality"></select>
   </div>
+  
+  <input type="hidden" name="use_dedenc" ng-value="mydata.useDedenc" ng-model="mydata.useDedenc">
+
+  <div ng-show="mydata.useDedenc">
+    <b>Using Dedicated Remote Encoder</b>
+  </div>
 
   <div class="form-group">
     <label for="outgoing-bandwidth">Max outgoing bandwidth:</label>
     <select name="outgoing_bandwidth" id="outgoing-bandwidth" class="form-control"
             ng-model="mydata.outgoingBandwidth"
+           ng-change="checkUseDedRemoteEncoder(mydata.outgoingBandwidth)"
             ng-options="item.id as item.label for item in verto.bandwidth"></select>
   </div>
 
     <label for="incoming-bandwidth">Max incoming bandwidth:</label>
     <select name="incoming_bandwidth" id="incoming-bandwidth" class="form-control"
             ng-model="mydata.incomingBandwidth"
+           ng-change="checkUseDedRemoteEncoder(mydata.incomingBandwidth)"
             ng-options="item.id as item.label for item in verto.bandwidth"></select>
   </div>
 
index b144d3026ef4b01bfbe95ee36a477bf70078979d..2b70948bbe6d69b14c4c8163a578f67ee93bb950 100644 (file)
            window.location.reload();
          };
         };
+
+        $scope.checkUseDedRemoteEncoder = function(option) {
+          if ($scope.mydata.incomingBandwidth != 'default' || $scope.mydata.outgoingBandwidth != 'default') {
+            $scope.mydata.useDedenc = true;
+          } else {
+            $scope.mydata.useDedenc = false;
+          }
+        };
       }
     ]);