1 line
3.0 KiB
JavaScript
1 line
3.0 KiB
JavaScript
var QuickSidebar = function () { var i = function () { $(".dropdown-quick-sidebar-toggler a, .page-quick-sidebar-toggler, .quick-sidebar-toggler").click(function (i) { $("body").toggleClass("page-quick-sidebar-open") }) }, a = function () { var i = $(".page-quick-sidebar-wrapper"), a = i.find(".page-quick-sidebar-chat"), e = function () { var e, t = i.find(".page-quick-sidebar-chat-users"); e = i.height() - i.find(".nav-tabs").outerHeight(!0), App.destroySlimScroll(t), t.attr("data-height", e), App.initSlimScroll(t); var r = a.find(".page-quick-sidebar-chat-user-messages"), s = e - a.find(".page-quick-sidebar-chat-user-form").outerHeight(!0); s -= a.find(".page-quick-sidebar-nav").outerHeight(!0), App.destroySlimScroll(r), r.attr("data-height", s), App.initSlimScroll(r) }; e(), App.addResizeHandler(e), i.find(".page-quick-sidebar-chat-users .media-list > .media").click(function () { a.addClass("page-quick-sidebar-content-item-shown") }), i.find(".page-quick-sidebar-chat-user .page-quick-sidebar-back-to-list").click(function () { a.removeClass("page-quick-sidebar-content-item-shown") }); var t = function (i) { i.preventDefault(); var e = a.find(".page-quick-sidebar-chat-user-messages"), t = a.find(".page-quick-sidebar-chat-user-form .form-control"), r = t.val(); if (0 !== r.length) { var s = function (i, a, e, t, r) { var s = ""; return s += '<div class="post ' + i + '">', s += '<img class="avatar" alt="" src="' + Layout.getLayoutImgPath() + t + '.jpg"/>', s += '<div class="message">', s += '<span class="arrow"></span>', s += '<a href="#" class="name">Bob Nilson</a> ', s += '<span class="datetime">' + a + "</span>", s += '<span class="body">', s += r, s += "</span>", s += "</div>", s += "</div>" }, n = new Date, c = s("out", n.getHours() + ":" + n.getMinutes(), "Bob Nilson", "avatar3", r); c = $(c), e.append(c), e.slimScroll({ scrollTo: "1000000px" }), t.val(""), setTimeout(function () { var i = new Date, a = s("in", i.getHours() + ":" + i.getMinutes(), "Ella Wong", "avatar2", "Lorem ipsum doloriam nibh..."); a = $(a), e.append(a), e.slimScroll({ scrollTo: "1000000px" }) }, 3e3) } }; a.find(".page-quick-sidebar-chat-user-form .btn").click(t), a.find(".page-quick-sidebar-chat-user-form .form-control").keypress(function (i) { return 13 == i.which ? (t(i), !1) : void 0 }) }, e = function () { var i = $(".page-quick-sidebar-wrapper"), a = function () { var a, e = i.find(".page-quick-sidebar-alerts-list"); a = i.height() - 80 - i.find(".nav-justified > .nav-tabs").outerHeight(), App.destroySlimScroll(e), e.attr("data-height", a), App.initSlimScroll(e) }; a(), App.addResizeHandler(a) }, t = function () { var i = $(".page-quick-sidebar-wrapper"), a = function () { var a, e = i.find(".page-quick-sidebar-settings-list"); a = i.height() - 80 - i.find(".nav-justified > .nav-tabs").outerHeight(), App.destroySlimScroll(e), e.attr("data-height", a), App.initSlimScroll(e) }; a(), App.addResizeHandler(a) }; return { init: function () { i(), a(), e(), t() } } }(); App.isAngularJsApp() === !1 && jQuery(document).ready(function () { QuickSidebar.init() }); |