remove images from chat
This commit is contained in:
@@ -782,6 +782,9 @@ function refresh_chat(bReset)
|
||||
}
|
||||
);
|
||||
|
||||
//Image display
|
||||
setImageDisplay();
|
||||
|
||||
//News
|
||||
if(databap.tmp('get_news') === true && !bReset) getNews();
|
||||
databap.tmp('get_news', false);
|
||||
@@ -821,6 +824,7 @@ function addMessage(message_info, bReset)
|
||||
var msg_body = '';
|
||||
var sUnreadChanName, iUnreadCount;
|
||||
var bSystemMsg = false;
|
||||
var bImage = false;
|
||||
|
||||
switch(message_info.msg_class)
|
||||
{
|
||||
@@ -866,12 +870,11 @@ function addMessage(message_info, bReset)
|
||||
bSystemMsg = true;
|
||||
break;
|
||||
case databap.consts.msg_types.img:
|
||||
var msg = '<a href="'+message_info.message[3]+'" target="_blank"><img src="'+message_info.message[0]+'" width="'+message_info.message[1]+'" height="'+message_info.message[2]+'" class="proxy"></a>';
|
||||
msg_body = sMsgPrefix+'<span class="text">'+msg+'</span>';
|
||||
break;
|
||||
message_info.message = {url:message_info.message[3], title:'Source : '+message_info.message[3], url_img:message_info.message[0], width:message_info.message[1], height:message_info.message[2]};
|
||||
case databap.consts.msg_types['9gag']:
|
||||
var msg = '<a href="'+message_info.message.url+'" target="_blank" title="'+message_info.message.title+'"><img src="'+message_info.message.url_img+'" width="'+message_info.message.width+'" height="'+message_info.message.height+'" class="proxy" /></a>';
|
||||
msg_body = sMsgPrefix+'<span class="text">'+msg+'</span>';
|
||||
bImage = true;
|
||||
break;
|
||||
case databap.consts.msg_types.reboot:
|
||||
if(!bReset)
|
||||
@@ -915,8 +918,21 @@ function addMessage(message_info, bReset)
|
||||
|
||||
if(msg_body != '')
|
||||
{
|
||||
//Hide image button
|
||||
$Msg = $(msg_body);
|
||||
if(bImage)
|
||||
{
|
||||
var $Banner = $('<span>', {'class':'banner'})
|
||||
.append($('<span>', {'class':'banner_title'}).text(message_info.message.title))
|
||||
.addButton('close', 'Cacher les images', toggleImages, '', 'no_text no_bg');
|
||||
$Banner.css({'top':'calc('+Math.round(message_info.message.height / -2)+'px + 4px)'});
|
||||
$Msg.find('a').addClass('img_box').append($Banner);
|
||||
}
|
||||
|
||||
//Adding message to channel panel
|
||||
$Message = $('<p>', {'class':message_info.msg_class+' class_'+sChanKeyName+' hide round_right'}).append($('<span>', {'class':'time'}).text(((message_info.date==databap.consts.cur_date)?'':message_info.date+' - ')+message_info.time), msg_body);
|
||||
$Message = $('<p>', {'class':message_info.msg_class+' class_'+sChanKeyName+' hide round_right'})
|
||||
.append($('<span>', {'class':'time'}).text(((message_info.date==databap.consts.cur_date)?'':message_info.date+' - ')+message_info.time))
|
||||
.append($Msg);
|
||||
$Message.find('.chan_link').click(function(){joinChan($(this).find('.chan_text').text());});
|
||||
$Message.find('.user').click(setPm);
|
||||
databap.getMainElem('#chat_messages').append($Message);
|
||||
@@ -934,6 +950,22 @@ function addMessage(message_info, bReset)
|
||||
}
|
||||
}
|
||||
|
||||
function toggleImages()
|
||||
{
|
||||
databap.vars2('opt_chat_images', !databap.vars2('opt_chat_images'));
|
||||
setImageDisplay();
|
||||
}
|
||||
function setImageDisplay()
|
||||
{
|
||||
var $Images = $('#chat_messages').find('.img_box');
|
||||
$Images.toggleClass('hidden', !self.vars2('opt_chat_images'));
|
||||
$Images.find('.banner .fa').toggleClass('fa-c-image', !self.vars2('opt_chat_images'));
|
||||
$Images.find('.banner .fa').toggleClass('fa-c-close', self.vars2('opt_chat_images'));
|
||||
$Images.find('.banner .button').attr('title', (self.vars2('opt_chat_images')?'Cacher':'Afficher')+' les images');
|
||||
|
||||
databap.updateScrollBar('bottom');
|
||||
}
|
||||
|
||||
function refresh_users()
|
||||
{
|
||||
if(typeof oUserTimer != "undefined") clearTimeout(oUserTimer);
|
||||
|
||||
Reference in New Issue
Block a user