Преглед изворни кода

Fixes setting of default display name in remote videos.

j8
yanas пре 11 година
родитељ
комит
eec2c487fd
3 измењених фајлова са 10 додато и 11 уклоњено
  1. 2
    7
      app.js
  2. 1
    2
      index.html
  3. 7
    2
      videolayout.js

+ 2
- 7
app.js Прегледај датотеку

594
     // Once we've joined the muc show the toolbar
594
     // Once we've joined the muc show the toolbar
595
     Toolbar.showToolbar();
595
     Toolbar.showToolbar();
596
 
596
 
597
-    var displayName = '';
598
     if (info.displayName)
597
     if (info.displayName)
599
-        displayName = info.displayName + ' (me)';
600
-    else
601
-        displayName = "Me";
602
-
603
-    $(document).trigger('displaynamechanged',
604
-                        ['localVideoContainer', displayName]);
598
+        $(document).trigger('displaynamechanged',
599
+                            ['localVideoContainer', info.displayName + ' (me)']);
605
 });
600
 });
606
 
601
 
607
 $(document).bind('entered.muc', function (event, jid, info, pres) {
602
 $(document).bind('entered.muc', function (event, jid, info, pres) {

+ 1
- 2
index.html Прегледај датотеку

58
     <link rel="stylesheet" href="css/popup_menu.css?v=2">
58
     <link rel="stylesheet" href="css/popup_menu.css?v=2">
59
     <link rel="stylesheet" href="css/popover.css?v=1">
59
     <link rel="stylesheet" href="css/popover.css?v=1">
60
     <link rel="stylesheet" href="css/contact_list.css?v=1">
60
     <link rel="stylesheet" href="css/contact_list.css?v=1">
61
-      <link rel="stylesheet" href="css/welcome_page.css?v=1">
61
+    <link rel="stylesheet" href="css/welcome_page.css?v=1">
62
     <!--
62
     <!--
63
         Link used for inline installation of chrome desktop streaming extension,
63
         Link used for inline installation of chrome desktop streaming extension,
64
         is updated automatically from the code with the value defined in config.js -->
64
         is updated automatically from the code with the value defined in config.js -->
277
         </div>
277
         </div>
278
         <a id="downloadlog" onclick='dump(event.target);' data-toggle="popover" data-placement="right" data-content="Download logs" ><i class="fa fa-cloud-download"></i></a>
278
         <a id="downloadlog" onclick='dump(event.target);' data-toggle="popover" data-placement="right" data-content="Download logs" ><i class="fa fa-cloud-download"></i></a>
279
     </div>
279
     </div>
280
-
281
   </body>
280
   </body>
282
 </html>
281
 </html>

+ 7
- 2
videolayout.js Прегледај датотеку

28
         var localVideoContainer = document.getElementById('localVideoWrapper');
28
         var localVideoContainer = document.getElementById('localVideoWrapper');
29
         localVideoContainer.appendChild(localVideo);
29
         localVideoContainer.appendChild(localVideo);
30
 
30
 
31
+        // Set default display name.
32
+        setDisplayName('localVideoContainer');
33
+
31
         AudioLevels.updateAudioLevelCanvas();
34
         AudioLevels.updateAudioLevelCanvas();
32
 
35
 
33
         var localVideoSelector = $('#' + localVideo.id);
36
         var localVideoSelector = $('#' + localVideo.id);
103
         }
106
         }
104
     };
107
     };
105
 
108
 
106
-
107
     /**
109
     /**
108
      * Updates the large video with the given new video source.
110
      * Updates the large video with the given new video source.
109
      */
111
      */
306
             var container
308
             var container
307
                 = VideoLayout.addRemoteVideoContainer(peerJid, videoSpanId);
309
                 = VideoLayout.addRemoteVideoContainer(peerJid, videoSpanId);
308
 
310
 
311
+            // Set default display name.
312
+            setDisplayName(videoSpanId);
313
+
309
             var nickfield = document.createElement('span');
314
             var nickfield = document.createElement('span');
310
             nickfield.className = "nick";
315
             nickfield.className = "nick";
311
             nickfield.appendChild(document.createTextNode(resourceJid));
316
             nickfield.appendChild(document.createTextNode(resourceJid));
541
                 editableText.className = 'displayname';
546
                 editableText.className = 'displayname';
542
                 editableText.id = 'editDisplayName';
547
                 editableText.id = 'editDisplayName';
543
 
548
 
544
-                if (displayName.length) {
549
+                if (displayName && displayName.length) {
545
                     editableText.value
550
                     editableText.value
546
                         = displayName.substring(0, displayName.indexOf(' (me)'));
551
                         = displayName.substring(0, displayName.indexOf(' (me)'));
547
                 }
552
                 }

Loading…
Откажи
Сачувај