]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-8289 #resolve [verto_communicator] make mute/unmute audio/video clickable
authorStefan Yohansson <stefan@evolux.net.br>
Fri, 2 Oct 2015 19:57:59 +0000 (16:57 -0300)
committerStefan Yohansson <stefan@evolux.net.br>
Fri, 2 Oct 2015 19:57:59 +0000 (16:57 -0300)
html5/verto/verto_communicator/src/css/verto.css
html5/verto/verto_communicator/src/partials/chat.html
html5/verto/verto_communicator/src/vertoControllers/controllers/ChatController.js

index 21e9fde1efa149bb7e6f73d29a94792bd386c241..0ebd4721854a7f497592ded995e1545b50dad004 100644 (file)
@@ -16,6 +16,10 @@ body {
   display: inline-block;
 }
 
+.clickable {
+  cursor: pointer;
+}
+
 .inline-block {
   display: inline-block;
 }
index 377b9127d82e2f2afb00823ffd4d351e13a8a373..081911328702008799059cbdfc2019b87a12a0d8 100644 (file)
       </div>
 
       <span class="chat-members-status pull-right">
-        <i class="in-use" ng-class="{'mdi-av-mic': !member.status.audio.muted, 'mdi-av-mic-off': member.status.audio.muted, 'mic_talking': member.status.audio.talking}"></i>
-        <i ng-class="{'mdi-av-videocam': !member.status.video.muted, 'mdi-av-videocam-off': member.status.video.muted, 'in-use': (member.status.video && !member.status.video.muted), 'disabled': !member.status.video}"></i>
+        <i ng-click="confMuteMic(member.id)" class="in-use" ng-class="{'clickable': verto.data.confRole == 'moderator', 'mdi-av-mic': !member.status.audio.muted, 'mdi-av-mic-off': member.status.audio.muted, 'mic_talking': member.status.audio.talking}"></i>
+        <i ng-click="confMuteVideo(member.id)" ng-class="{'clickable': verto.data.confRole == 'moderator', 'mdi-av-videocam': !member.status.video.muted, 'mdi-av-videocam-off': member.status.video.muted, 'in-use': (member.status.video && !member.status.video.muted), 'disabled': !member.status.video}"></i>
       </span>
     </div>
   </div>
index 932e675402c8d3efd21f2182aa2905ce61f3c9c6..cd8fff202143b897f3c398732ce9e5d41be0633d 100644 (file)
       };
 
       $scope.confMuteMic = function(memberID) {
-        console.log('$scope.confMuteMic');
-        verto.data.conf.muteMic(memberID);
+        if(verto.data.confRole == 'moderator') {
+          console.log('$scope.confMuteMic');
+          verto.data.conf.muteMic(memberID);
+        }
       };
 
       $scope.confMuteVideo = function(memberID) {
-        console.log('$scope.confMuteVideo');
-        verto.data.conf.muteVideo(memberID);
+        if(verto.data.confRole == 'moderator') {
+          console.log('$scope.confMuteVideo');
+          verto.data.conf.muteVideo(memberID);
+        }
       };
 
       $scope.confPresenter = function(memberID) {