function register_popup()

in WebPortal/Scripts/meeting.js [28:92]


function register_popup(participantEmail, id, name) {
    for (var iii = 0; iii < popups.length; iii++) {
        //already registered. Bring it to front.
        if (id == popups[iii]) {
            console.log("already registered at :" + iii + ", " + popups[iii]);
            Array.remove(popups, iii);

            popups.unshift(id);
            calculate_popups();
            return;
        }
    }

    var objExists = document.getElementById('chatPopUp_' + id);
    if (objExists == null) {
        var element = '<div id="' + id + '"><div id="chatPopUp_' + id + '" class="chatPopUp">' +
                '<div id="chatServiceWrap_' + id + '" class="chatServiceWrap"> ' +
                    '<div class="panel panel-primary">' +
                        '<div class="panel-heading" id="accordion">' +
                            '<span class="glyphicon glyphicon-comment"></span> ' + name +
                            '<div class="btn-group pull-right">' +
                                '<a type="button" class="btn btn-default-override btn-xs" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" >' +
                                    '<span class="glyphicon glyphicon-minus" id="chatMinimize_' + id + '" style="padding-right:10px"></span>' +
                                    '<span class="glyphicon glyphicon-remove" id="chatClose_' + id + '"></span>' +
                                '</a>' +
                            '</div>' +
                        '</div>' +
                    '</div>' +
                    '<div>' +
                        '<div id="message-history_' + id + '" class="messages"></div>' +
                        '<div id="message-input">' +
                            '<input id="message_' + id + '" type="text" placeholder="Type Message here" style="border:1px solid black;width:100%"/>' +
                            //'<input type="button" class="btnChatSendMessages" value="Send Message" id="sendMessasge_'+id+'" />'+
                            '<a id="sendMessasge_' + id + '" class="iconfont sendmessage" title="Send Message" style="width:30px;vertical-align:middle;"></a>' +
                        '</div>' +
                            //'<div id="input-message" class="chatinput editable"' +
                            // 'contenteditable="true" placeholder="Type a message here"></div>' +

                    '</div>' +
                    '</div>' +
            '</div></div>';

        $('#multipleChats').append(element);

        $('#message-input').not('.chat-processed').addClass('chat-processed').on('keypress', function (evt) {
            if (evt.keyCode == 13) {
                evt.preventDefault();
                $('.sendmessage', this).click();
            }
        });

        $('#chatMinimize_' + id).attr('onclick', 'minimize_popup("' + id + '")');
        if (participantEmail != '') {
            $('#sendMessasge_' + id).click(function () { SendIMMessages(participantEmail, id); });
            $('#chatClose_' + id).click(function () { close_multipleChats(participantEmail, id); });
        }
        else {
            $('#sendMessasge_' + id).click(function () { sendMessage(config.meetingConferenceUri, id); });
            $('#chatClose_' + id).click(function () { close_multipleChats(config.meetingConferenceUri, id); });
        }
    }
    popups.unshift(id);
    calculate_popups();

}