| Current Path : /var/www/html/components/com_community/assets/source/js/popups/ |
| Current File : /var/www/html/components/com_community/assets/source/js/popups/notification.chat.js |
(function( root, $, factory ) {
joms.popup || (joms.popup = {});
joms.popup.notification || (joms.popup.notification = {});
joms.popup.notification.chat = factory( root, $ );
define([ 'utils/popup' ], function() {
return joms.popup.notification.chat;
});
})( window, joms.jQuery, function( window, $ ) {
function render( popup, elem ) {
var $popover = $( elem ).next( '.joms-popover--toolbar-chat' ),
json = {};
json.title = window.joms_lang && joms_lang.COM_COMMUNITY_MESSAGE || 'Message';
json.html = $popover.html();
popup.items[0] = {
type: 'inline',
src: buildHtml( json )
};
popup.updateItemHTML();
}
function buildHtml( json ) {
json || (json = {});
return [
'<div class="joms-popup joms-popup--whiteblock">',
'<div class="joms-popup__title">', ( json.title || '' ), '</div>',
'<div class="joms-popup__content joms-popup__content--single" style="max-height:400px;overflow:auto">',
'<ul style="margin: 0; list-style: none;">', ( json.html || '' ), '</ul>',
'</div>',
'</div>'
].join('');
}
// Exports.
return function( elem ) {
joms.util.popup.prepare(function( mfp ) {
render( mfp, elem );
});
};
});