Server IP : 150.95.80.236 / Your IP : 3.145.111.116 Web Server : Apache System : Linux host-150-95-80-236 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64 User : social-telecare ( 10000) PHP Version : 7.4.33 Disable Function : opcache_get_status MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/vhosts/pcu.in.th/uat.pcu.in.th/demo15/src/js/custom/apps/chat/ |
Upload File : |
"use strict"; // Class definition var KTAppChat = function () { // Private functions var handeSend = function (element) { if (!element) { return; } // Handle send KTUtil.on(element, '[data-kt-element="input"]', 'keydown', function(e) { if (e.keyCode == 13) { handeMessaging(element); e.preventDefault(); return false; } }); KTUtil.on(element, '[data-kt-element="send"]', 'click', function(e) { handeMessaging(element); }); } var handeMessaging = function(element) { var messages = element.querySelector('[data-kt-element="messages"]'); var input = element.querySelector('[data-kt-element="input"]'); if (input.value.length === 0 ) { return; } var messageOutTemplate = messages.querySelector('[data-kt-element="template-out"]'); var messageInTemplate = messages.querySelector('[data-kt-element="template-in"]'); var message; // Show example outgoing message message = messageOutTemplate.cloneNode(true); message.classList.remove('d-none'); message.querySelector('[data-kt-element="message-text"]').innerText = input.value; input.value = ''; messages.appendChild(message); messages.scrollTop = messages.scrollHeight; setTimeout(function() { // Show example incoming message message = messageInTemplate.cloneNode(true); message.classList.remove('d-none'); message.querySelector('[data-kt-element="message-text"]').innerText = 'Thank you for your awesome support!'; messages.appendChild(message); messages.scrollTop = messages.scrollHeight; }, 2000); } // Public methods return { init: function(element) { handeSend(element); } }; }(); // On document ready KTUtil.onDOMContentLoaded(function () { // Init inline chat messenger KTAppChat.init(document.querySelector('#kt_chat_messenger')); // Init drawer chat messenger KTAppChat.init(document.querySelector('#kt_drawer_chat_messenger')); });