Файл: templates/backend/default/assets/js/chat.js
Строк: 72
<?php
/* Webarch Admin Dashboard
-----------------------------------------------------------------*/
$(document).ready(function() {
var conversation = [];
$('.user-details-wrapper').click(function(){
set_user_details($(this).attr('data-user-name'),$(this).attr('data-chat-status'));
var el = $('#messages-wrapper').parent('.scroll-content').show();
if(el.length > 0){
$('#chat-users').parent().hide();
$('#messages-wrapper').parent('.scroll-content').show();
}
else{
$('#chat-users').hide();
}
$('#messages-wrapper').show();
$('.chat-input-wrapper').show();
})
$('.chat-back').click(function(){
$('#messages-wrapper .chat-messages-header .status').removeClass('online');
$('#messages-wrapper .chat-messages-header .status').removeClass('busy');
var el = $('#messages-wrapper').parent('.scroll-content').show();
if(el.length > 0){
$('#chat-users').parent().show();
$('#messages-wrapper').parent('.scroll-content').hide();
}
else{
$('#chat-users').show();
}
$('#messages-wrapper').hide();
$('.chat-input-wrapper').hide();
})
$('.bubble').click(function(){
$(this).parent().parent('.user-details-wrapper').children('.sent_time').slideToggle();
})
$('#chat-message-input').keypress(function(e){
if(e.keyCode == 13)
{
send_message($(this).val());
$(this).val("");
$(this).focus();
e.preventDefault();
}
})
$('#chat-users').scrollbar({
ignoreMobile:true
});
$('.chat-messages').scrollbar({
ignoreMobile:true
});
});
function set_user_details(username,status){
$('#messages-wrapper .chat-messages-header .status').addClass(status);
$('#messages-wrapper .chat-messages-header span').text(username);
}
function build_conversation(msg,isOpponent,img,retina){
if(isOpponent==1){
$('.chat-messages').append('<div class="user-details-wrapper">'+
'<div class="user-details">'+
'<div class="user-profile">'+
'<img src="'+ img +'" alt="" data-src="'+ img +'" data-src-retina="'+ retina +'" width="35" height="35">'+
'</div>'+
'<div class="bubble old sender">'+
msg+
'</div>'+
'</div>'+
'<div class="clearfix"></div>'+
'</div>');
}
else{
$('.chat-messages').append('<div class="user-details-wrapper pull-right">'+
'<div class="user-details">'+
'<div class="bubble old sender">'+
msg+
'</div>'+
'</div>'+
'<div class="clearfix"></div>'+
'</div>')
}
}
function send_message(msg){
$('.chat-messages').append('<div class="user-details-wrapper pull-right animated fadeIn">'+
'<div class="user-details">'+
'<div class="bubble old sender">'+
msg+
'</div>'+
'</div>'+
'<div class="clearfix"></div>'+
'</div>')
}
?>