_items[key].icon_small = icons[key].small;
_items[key].icon_tiny = icons[key].tiny;
}
-
- /* if (_items[key]) {
- _items[key].icon_small = icons[key].small;
- _items[key].icon_tiny = icons[key].tiny;
- }*/
}
}
}
Resources: {
Paths: {
ICONS: '<?php echo $vars['config']->url; ?>mod/beechat/graphics/icons/',
- MEMBER_PROFILE: '<?php echo $vars['url']; ?>pg/profile/'
+ MEMBER_PROFILE: '<?php echo $vars['url']; ?>profile/'
},
Sounds: {
var isroom = ($(this).attr('isroom') == 'true');
if (isroom)
var roster = $(this).find('div').filter('[class=' + BeeChat.UI.Resources.StyleClasses.ChatBox.ROOMROSTER + ']');
+ var html_content = $(this).children().filter('[bareJid="' + contactBareJid + '"]').html();
data.chats[contactBareJid] = {
- 'html_content': escape($(this).children().filter('[bareJid="' + contactBareJid + '"]').html()),
+ 'html_content': escape(html_content),
'roster_content': isroom?escape(roster.html()):'',
'isroom': $(this).attr('isroom'),
'group_guid': (contactBareJid in g_beechat_rooms)?g_beechat_rooms[contactBareJid]:0,
}
g_beechat_user.getRoster().setItems(json.contacts);
- self.loadRosterItemsIcons();
+ self.loadRosterItemsIcons(false);
self.loadRosterItemsStatuses();
g_beechat_roster_items = g_beechat_user.getRoster().getItems();
BeeChat.UI.ContactsList.update(g_beechat_user.getRoster().getOnlineItems())
/** Function: loadRosterItemsIcons
*
*/
- loadRosterItemsIcons: function()
+ loadRosterItemsIcons: function(is_async)
{
var data = g_beechat_user.getRoster().getItemsUsernamesAsList();
var self = this;
$.ajax({
type: 'POST',
url: self.addActionTokens('<?php echo $vars['url'] . "action/beechat/get_icons"; ?>'),
- async: true,
+ async: is_async,
cache: false,
data: {'beechat_roster_items_usernames': data},
dataType: 'json',
if (!g_beechat_user.isInitialized()) {
//alert("load roster" + rosterItems.length);
BeeChat.UI.loadRosterItemsStatuses();
- BeeChat.UI.loadRosterItemsIcons();
+ BeeChat.UI.loadRosterItemsIcons(true);
g_beechat_user.sendInitialPresence();
}
},
scrollBoxesElm.trigger('goto', scrollBoxesElm.find('ul').children().index(scrollBoxElm));
if (!isroom) {
BeeChat.UI.loadRosterItemsStatuses();
- BeeChat.UI.loadRosterItemsIcons();
+ BeeChat.UI.loadRosterItemsIcons(true);
}
} else {
scrollBoxesElm.trigger('goto', scrollBoxesElm.find('ul').children().index(scrollBoxElm));