/* Template Name: Minton - Responsive Bootstrap 4 Admin Dashboard Author: CoderThemes Website: https://coderthemes.com/ Contact: support@coderthemes.com File: Chat init js */ !function($) { "use strict"; var ChatApp = function() { this.$body = $("body"), this.$chatInput = $('.chat-input'), this.$chatList = $('.conversation-list'), this.$chatSendBtn = $('.chat-send'), this.$chatForm = $("#chat-form") }; ChatApp.prototype.save = function() { var chatText = this.$chatInput.val(); var chatTime = moment().format("h:mm"); if (chatText == "") { this.$chatInput.focus(); return false; } else { $('
  • male' + chatTime + '
    Nik

    ' + chatText + '

  • ').appendTo('.conversation-list'); this.$chatInput.focus(); this.$chatList.animate({ scrollTop: this.$chatList.prop("scrollHeight") + 100 }, 1000); return true; } } // init ChatApp.prototype.init = function () { var $this = this; //binding keypress event on chat input box - on enter we are adding the chat into chat list - $this.$chatInput.keypress(function (ev) { var p = ev.which; if (p == 13) { $this.save(); return false; } }); //binding send button click $this.$chatForm.on('submit', function (ev) { ev.preventDefault(); $this.save(); $this.$chatInput.val(''); setTimeout(function() { $this.$chatForm.removeClass('was-validated'); }); return false; }); }, //init ChatApp $.ChatApp = new ChatApp, $.ChatApp.Constructor = ChatApp }(window.jQuery), //initializing main application module function($) { "use strict"; $.ChatApp.init(); }(window.jQuery);