File: /var/www/vhost/disk-apps/teamdemo.sports-crowd.com/public/js/chats.js
$('#searchInput').keypress(function(e) {
if(e.which == 13) {
var txt = $('#searchInput').val();
var info = {
"text" : txt
}
console.log(info);
if(txt != null || txt != ""){
$.ajax({
url: "/chats/filter",
type: "POST",
contentType: 'application/json',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
'Content-Type': 'application/json'
},
data: JSON.stringify(info),
success: function (r) {
console.log(r.d+'<-response');
}, error: function(e){
swal("Error",Lang.get('messagesClient.screen_chats_filter_tag1'), "error");
}
});
}
}
});
/**
* Esta función obtiene los datos de la vista y los envía a la capa de lógica
* para la creacion de una línea de negocio
* @version 2018/05/20
*/
function sendMessage(idchat) {
console.log(idchat);
$('#chatMessage').validator('update');
$("#chatMessage").validator('update').on('submit', function (e) {
if (e.isDefaultPrevented()) {} else {
e.preventDefault();
var txt=$("#text").val();
if(txt.length > 0){
if(txt != '' || txt != null){
var info = {
"message": txt,
"idChat": idchat
};
$.ajax({
url: "/chats/sendMessage",
type: "POST",
contentType: 'application/json',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
'Content-Type': 'application/json'
},
data: JSON.stringify(info),
success: function (r) {
if (!r) {
swal("Ups!", Lang.get('messagesClient.screen_chats_error_tag1'), "warning");
}else{
$('#chatContent').append('<div class="direct-chat-msg right bigWidthBox"><div class="direct-chat-info clearfix"><span class="direct-chat-name pull-right padLabel">'+r.d.name+'</span></div><div class="direct-chat-text btnBox btnBoxBorder floatBoxChat">'+r.d.message+'</div></div>');
$("#text").val("");
$('#chatContent').scroll();
$("#chatContent").animate({
scrollTop: 1000
}, 1000);
}
},
error: function (e) {
swal("Ups!", Lang.get('messagesClient.screen_chats_error_tag1'), "warning");
}
});
}
}
}
});
}
//eliminar categoría
function clickDeleteChat() {
var info = {
"id": 1
}
var numberOfChecked = $('input:checkbox:checked').length;
if(numberOfChecked > 0 ){
var data = [];
$("input:checkbox:checked").each(function() {
var id= $(this).attr("data-chatId");
var chat = { 'id' : id}
data.push(chat);
});
var info = {
'chats': data
}
console.log(info);
console.log('imprimiendo: '+numberOfChecked+' chats eliminados');
swal(Lang.get('messagesClient.screen_delete_chat_tag1'), {
buttons: {
cancel: "No",
Ok: true,
}
}).then((val) => {
if (val == "Ok") {
deleteChat(info);
}
});
}else{
swal("Advertencia",Lang.get('messagesClient.screen_delete_chat_tag2'), "warning");
}
};
//funcion eliminar chat
function deleteChat(info) {
$.ajax({
url: "/chat/delete",
type: "POST",
contentType: 'application/json',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
'Content-Type': 'application/json'
},
data: JSON.stringify(info),
success: function (r) {
if (r.r) {
console.log(r.m);
swal("Borrado éxitoso!", r.m, {
icon: "success",
buttons: {
Ok: true,
}
}).then((val) => {
if (val == "Ok") {
$(location).attr('href', '/chats');
}
});
} else {
swal("Error", Lang.get('messagesClient.screen_delete_categories_tag2'), "error");
}
},
error: function (e) {
swal("Error", Lang.get('messagesClient.screen_delete_categories_tag2'), "error");
}
});
}
function update(){
$(location).attr('href', '/chats');
}
function clickChat(value, chat) {
localStorage.setItem("chatIndex", value);
$(location).attr('href', '/chats/check/' + chat);
}