]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-8542 [verto_communicator] - fixed the tooltips of video controls...
authorBruno Dias <andcoffeecode@gmail.com>
Tue, 17 Nov 2015 20:20:05 +0000 (17:20 -0300)
committerBruno Dias <andcoffeecode@gmail.com>
Tue, 17 Nov 2015 20:27:08 +0000 (17:27 -0300)
The problem was caused by a tooltip component. It appends the tooltip elements
in the <body />, and when you hover them, it will lose the 'hover' of the video control elements.

ui.bootstrap was updated to version 0.14.3.

html5/verto/verto_communicator/bower.json
html5/verto/verto_communicator/src/css/verto.css
html5/verto/verto_communicator/src/partials/video_call.html
html5/verto/verto_communicator/src/vertoApp/vertoApp.module.js

index 6a05c29a06f75153d5dfc1a11e574be2546456a6..2bbb0bf6b067df2039c7102937ad819958297fd5 100644 (file)
@@ -42,7 +42,7 @@
     "jquery-cookie": "~1.4.1",
     "jquery-json": "~2.5.1",
     "datatables": "~1.10.8",
-    "angular-bootstrap": "~0.13.3",
+    "angular-bootstrap": "~0.14.3",
     "bootstrap-material-design": "~0.3.0"
   },
   "resolutions": {
index d307eecdafdffe9240929ffc74f58d17b9f7e350..f0d25ae2cb17a25d019a66fe117d660de37ec1a6 100644 (file)
@@ -595,10 +595,6 @@ body .modal-body .btn-group .btn.active {
   transition-delay:0s;
 }
 
-#incall .video-hover-buttons .btn-group {
-  margin: 0;
-}
-
 #incall .video-hover-buttons .btn-group .dropdown-menu {
   height: 200px;
   overflow: auto;
@@ -766,6 +762,10 @@ body .modal-body .btn-group .btn.active {
     transition: all 0.5s ease;
 }
 
+.tooltip-inner {
+    padding: 8px 8px;
+    background-color: #000;
+}
 
 #sidebar-wrapper {
     right: 360px;
index da339e4878b9508185b4958f67bca48a45f3cfd3..b3d5f1894c9a1a569fdecdde24f702b4488f046d 100644 (file)
@@ -2,23 +2,30 @@
   <div class="video-wrapper">
     <div class="video-hover-buttons" ng-show="verto.data.callState == 'active'">
       <div id="moderator-tools" ng-show="verto.data.confRole == 'moderator'">
-      <button tooltips="" tooltip-title="Play" tooltip-side="bottom" tooltip-lazy="false" class="btn btn-material-blue-900" ng-click="play()">
+        <button tooltip-placement="bottom" tooltip-title="Play" uib-tooltip="Play"
+                class="btn btn-material-blue-900" ng-click="play()">
         <i class="mdi-av-play-circle-outline"></i>
       </button>
-      <button tooltips="" tooltip-title="Stop" tooltip-side="bottom" tooltip-lazy="false" class="btn btn-material-blue-900" ng-click="stop()">
+      <button tooltip-placement="bottom" tooltip-title="Stop" uib-tooltip="Stop"
+              class="btn btn-material-blue-900" ng-click="stop()">
         <i class="mdi-av-stop"></i>
       </button>
-      <button tooltips="" tooltip-title="Record" tooltip-side="bottom" tooltip-lazy="false" class="btn btn-material-blue-900" ng-click="record()">
+      <button tooltip-placement="bottom" tooltip-title="Record" uib-tooltip="Record"
+              class="btn btn-material-blue-900" ng-click="record()">
         <i class="mdi-toggle-radio-button-on"></i>
       </button>
-      <button tooltips="" tooltip-title="Stop Record" tooltip-side="bottom" tooltip-lazy="false" class="btn btn-material-blue-900" ng-click="stopRecord()">
+      <button tooltip-placement="bottom" tooltip-title="Stop Record" uib-tooltip="Stop Record"
+              class="btn btn-material-blue-900" ng-click="stopRecord()">
         <i class="mdi-image-switch-camera"></i>
       </button>
-      <button tooltips="" tooltip-title="Snapshot" tooltip-side="bottom" tooltip-lazy="false" class="btn btn-material-blue-900" ng-click="snapshot()">
+      <button tooltip-placement="bottom" tooltip-title="Snapshot" uib-tooltip="Snapshot"
+              tooltip-lazy="false" class="btn btn-material-blue-900" ng-click="snapshot()">
         <i class="mdi-image-photo-camera"></i>
       </button>
       <div class="btn-group">
-        <button tooltips="" tooltip-title="Video Mode" tooltip-side="bottom" tooltip-lazy="false" type="button" class="btn btn-material-blue-900 dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+        <button tooltip-placement="bottom" tooltip-title="Video Mode" uib-tooltip="Video Mode"
+                type="button" class="btn btn-material-blue-900 dropdown-toggle"
+                data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
           <i class="mdi-action-view-module"></i>
           <span class="caret"></span>
         </button>
         </ul>
       </div>
       </div>
-      <br/>
-      <button tooltips="" tooltip-title="(un)Mute Mic" tooltip-side="bottom" tooltip-lazy="false" class="btn btn-material-blue-900" ng-click="muteMic(cbMuteMic)">
-        <i class="" ng-class="{'mdi-av-mic': !verto.data.mutedMic, 'mdi-av-mic-off': verto.data.mutedMic}"></i>
-      </button>
-      <button tooltips="" tooltip-title="(un)Mute Video" tooltip-side="bottom" tooltip-lazy="false" class="btn btn-material-blue-900" ng-click="muteVideo(cbMuteVideo)" ng-if="verto.data.canVideo">
-        <i class="" ng-class="{'mdi-av-videocam': !verto.data.mutedVideo, 'mdi-av-videocam-off': verto.data.mutedVideo}"></i>
-      </button>
-      <button tooltips="" tooltip-title="Toggle Fullscreen Mode" tooltip-side="bottom" tooltip-lazy="false" class="btn btn-material-blue-900" ng-click="goFullscreen()">
-        <i class="" ng-class="{'mdi-navigation-fullscreen': !fullscreenEnabled, 'mdi-navigation-fullscreen-exit': fullscreenEnabled}"></i>
-      </button>
-      <button tooltips="" tooltip-title="Screenshare" tooltip-side="bottom" tooltip-lazy="false" class="btn btn-material-blue-900" ng-click="screenshare()">
-        <i class="mdi-hardware-desktop-windows"></i>
-      </button>
-      <button tooltips="" tooltip-title="Open/Close Chat" tooltip-side="right" tooltip-lazy="false" class="btn btn-material-blue-900" ng-click="toggleChat()" ng-show="fullscreenEnabled">
-        <i class="mdi-communication-chat"></i>
-      </button>
+      <div class="user-tools">
+        <button tooltip-placement="bottom" tooltip-title="(un)Mute Mic" uib-tooltip="(un)Mute Mic"
+                class="btn btn-material-blue-900" ng-click="muteMic(cbMuteMic)">
+          <i class="" ng-class="{'mdi-av-mic': !verto.data.mutedMic, 'mdi-av-mic-off': verto.data.mutedMic}"></i>
+        </button>
+        <button tooltip-placement="bottom" tooltip-title="(un)Mute Video" uib-tooltip="(un)Mute Video"
+                class="btn btn-material-blue-900" ng-click="muteVideo(cbMuteVideo)" ng-if="verto.data.canVideo">
+          <i class="" ng-class="{'mdi-av-videocam': !verto.data.mutedVideo, 'mdi-av-videocam-off': verto.data.mutedVideo}"></i>
+        </button>
+        <button tooltip-placement="bottom" tooltip-title="Toggle Fullscreen Mode" uib-tooltip="Toggle Fullscreen Mode"
+                class="btn btn-material-blue-900" ng-click="goFullscreen()">
+          <i class="" ng-class="{'mdi-navigation-fullscreen': !fullscreenEnabled, 'mdi-navigation-fullscreen-exit': fullscreenEnabled}"></i>
+        </button>
+        <button tooltip-placement="bottom" tooltip-title="Screenshare" uib-tooltip="Screenshare"
+                class="btn btn-material-blue-900" ng-click="screenshare()">
+          <i class="mdi-hardware-desktop-windows"></i>
+        </button>
+        <button tooltip-placement="bottom" tooltip-title="Open/Close Chat" uib-tooltip="Open/Close Chat"
+                class="btn btn-material-blue-900" ng-click="toggleChat()" ng-show="fullscreenEnabled">
+          <i class="mdi-communication-chat"></i>
+        </button>
+      </div>
     </div>
     <div class="video-tag-wrapper" id="video-tag-wrapper" ng-dblclick="goFullscreen()" show-controls>
       <video-tag ng-class="{'invisible': (verto.data.callState != 'active')}"></video-tag>
@@ -69,4 +82,3 @@
     </div>
   </div>
 </div>
-
index 966a7c1f7e0a3f00ce117cfc9be678228f2adc03..e2bf3c89d19cfe94d9ddd839023f4411703dcd23 100644 (file)
@@ -15,6 +15,7 @@
     'cgPrompt',
     '720kb.tooltips',
     'ui.gravatar',
+    'ui.bootstrap',
     'directive.g+signin',
   ]);