v1.18.x
Julian Lam 10 years ago
parent c56b9aafff
commit 74630b3a79

@ -8,7 +8,8 @@ define('chat', ['taskbar', 'string', 'sounds', 'forum/chats'], function(taskbar,
module.prepareDOM = function() {
var chatsToggleEl = $('#chat_dropdown'),
chatsListEl = $('#chat-list');
chatsListEl = $('#chat-list'),
dropdownEl;
chatsToggleEl.on('click', function() {
if (chatsToggleEl.parent().hasClass('open')) {
@ -36,16 +37,27 @@ define('chat', ['taskbar', 'string', 'sounds', 'forum/chats'], function(taskbar,
for(var x = 0; x<chats.length; ++x) {
userObj = chats[x];
$('<li class="' + (userObj.unread ? 'unread' : '') + '"/>')
dropdownEl = $('<li class="' + (userObj.unread ? 'unread' : '') + '"/>')
.attr('data-uid', userObj.uid)
.html('<a href="javascript:app.openChat(\'' +
userObj.username +
'\', ' + userObj.uid +
');">'+
.html('<a data-ajaxify="false">'+
'<img src="' + userObj.picture + '" title="' + userObj.username +'" />' +
'<i class="fa fa-circle status ' + userObj.status + '"></i> ' +
userObj.username + '</a>')
.appendTo(chatsListEl);
(function(userObj) {
dropdownEl.click(function() {
if (!ajaxify.currentPage.match(/^chats\//)) {
app.openChat(userObj.username, userObj.uid);
} else {
ajaxify.go('chats/' + utils.slugify(userObj.username));
}
/*javascript:app.openChat(\'' +
userObj.username +
'\', ' + userObj.uid +
');*/
});
})(userObj);
}
var seeAll = '<li class="pagelink"><a href="' + config.relative_path + '/chats">[[modules:chat.see_all]]</a></li>';

Loading…
Cancel
Save