use nick field associated with the participants, but dont show them yet

This commit is contained in:
Philipp Hancke 2014-01-14 19:34:36 +01:00
parent a655d5f3bc
commit 3ec2fa6d19
3 changed files with 21 additions and 3 deletions

11
app.js
View File

@ -81,7 +81,7 @@ function doJoin() {
roomjid += '/' + Strophe.getNodeFromJid(connection.jid);
}
} else {
roomjid += '/' + Strophe.getNodeFromJid(connection.jid);
roomjid += '/' + Strophe.getNodeFromJid(connection.jid).substr(0,8);
}
connection.emuc.doJoin(roomjid);
}
@ -246,6 +246,9 @@ $(document).bind('setLocalDescription.jingle', function (event, sid) {
$(document).bind('joined.muc', function (event, jid, info) {
updateRoomUrl(window.location.href);
document.getElementById('localNick').appendChild(
document.createTextNode(Strophe.getResourceFromJid(jid) + ' (you)')
);
// Once we've joined the muc show the toolbar
showToolbar();
@ -264,6 +267,11 @@ $(document).bind('entered.muc', function (event, jid, info, pres) {
var remotes = document.getElementById('remoteVideos');
remotes.appendChild(container);
var nickfield = document.createElement('span');
nickfield.appendChild(document.createTextNode(Strophe.getResourceFromJid(jid)));
container.appendChild(nickfield);
resizeThumbnails();
if (focus !== null) {
// FIXME: this should prepare the video
if (focus.confid === null) {
@ -291,6 +299,7 @@ $(document).bind('left.muc', function (event, jid) {
if (container) {
// hide here, wait for video to close before removing
$(container).hide();
resizeThumbnails();
}
if (Object.keys(connection.emuc.members).length === 0) {

View File

@ -29,6 +29,15 @@ html, body{
width: 100%;
height: 100%;
}
.videocontainer>span {
display: none; /* enable when you want nicks to be shown */
position: absolute;
left: 0px;
bottom: -20px;
z-index: 0;
width: 100%;
font-size: 10pt;
}
#largeVideo {
}
@ -49,11 +58,10 @@ html, body{
width:auto;
overflow: hidden;
border:1px solid transparent;
font-size:0;
z-index: 2;
}
#remoteVideos span {
#remoteVideos>span {
display: inline-block;
z-index:0;
border:1px solid #FFFFFF;

View File

@ -49,6 +49,7 @@
<div class="fade_line"></div>
<div id="remoteVideos">
<span id="localVideoContainer" class="videocontainer">
<span id="localNick"></span>
<video id="localVideo" autoplay oncontextmenu="return false;" muted/>
</span>
</div>