$(document).ready(function() { //prepare main row for side by side layout $('section.content > .container-fluid > .row > .col-12').addClass('col-md-6'); //replace css table with real table $('.divTableCell').each(function() { $(this).replaceWith(''+$(this).html()+''); }); $('.divTableRow').each(function() { $(this).replaceWith(''+$(this).html()+''); }); $('.divTableBody').each(function() { $(this).replaceWith(''+$(this).html()+''); }); $('.divTable').each(function() { $(this).replaceWith(''+$(this).html()+'
'); }); //buttons $('#add_file_attachment').addClass('btn-secondary'); $('[name="ticket_close"]').addClass('btn-danger'); if($('.ticket_closed').length>0) { $('.ticket_closed').wrap('

'); var newReplyBox = '\
\
\

'+$('#toggleNoticeMessage').text()+'\

\
\ \
\
\ \
\ '; $('.ticket_reply_notice').remove(); $('.ticket_ReplyBox').replaceWith(newReplyBox); } }); $(window).load(function() { //replace direct chat var username = $('.user-panel > .info > a').text(); var allChats = []; $('.ticket_reply').each(function() { if($(this).hasClass('admin')) { var isAdmin = true }else { var isAdmin = false } if($(this).find('.name').find('a').text()==username) { var direction = 'left' }else { var direction = 'right' } // add text-dark class to userlink $(this).find('.name').find('a').addClass('text-dark'); var date = $(this).find('.date').text().replace(/\s+/g, ' ').trim(); var user = $(this).find('.name').html().replace(/\s+/g, ' ').trim(); var message = $(this).find('.message').html().trim(); var footer = $(this).find('.ticket_footer').html().trim(); //Create chatItem object for current reply var chatItem = { direction: direction, isAdmin: isAdmin, date: date, user: user, message: message, footer: footer }; //Push chatItem object into allChats array allChats.push(chatItem); }); //remove .replyContainer $('.replyContainer').remove(); var newReplyContainer = '\
\
\
\
\ '; Object.keys(allChats).forEach(function(key) { var isAdmin = ''; if(allChats[key]['isAdmin']) { isAdmin = 'Admin'; } var avatarUrl = 'themes/AdminLTE/dist/img/default-avatar.png'; var avatarUserId = new URLSearchParams($($.parseHTML(allChats[key]['user'])).filter('a').attr('href')).get('user_id'); if(!localStorage.getItem('avatar_' + avatarUserId)) { // load avatar from db $.ajax({ cache: false, async: false, type: 'GET', url: 'themes/AdminLTE/dist/php/settings.php?m=user&p=getavatar&userid=' + avatarUserId, success: function(avatar) { // create avatar cookie localStorage.setItem('avatar_' + avatarUserId, avatar); // set user avatar avatarUrl = avatar; } }); }else { // read user avatar cookie value avatarUrl = localStorage.getItem('avatar_' + avatarUserId); } if(allChats[key]['direction']=='left') { newReplyContainer += '\
\
\ ' + allChats[key]['user'] + isAdmin + '\ ' + allChats[key]['date'] + '\
\ message user image\
\ ' + allChats[key]['message'] + '\
\ \
\ '; }else { newReplyContainer += '\
\
\ ' + isAdmin + allChats[key]['user'] + '\ ' + allChats[key]['date'] + '\
\ message user image\
\ ' + allChats[key]['message'] + '\
\ \
\ '; } }); newReplyContainer += '\
\
\
\
\ '; $('section.content > .container-fluid > .row').append(newReplyContainer); $('.downloadAttachmentLink').addClass('btn btn-primary btn-sm') // reload body scripts after dom modify reloadBodyScripts(); });