Added support for direct chat contacts toggle button

This commit is contained in:
Abdullah Almsaeed
2015-02-27 19:58:00 -05:00
parent 26fc4f6a53
commit 7b5711f4e4
4 changed files with 22 additions and 11 deletions
+20 -4
View File
@@ -11,13 +11,13 @@
* @license MIT <http://opensource.org/licenses/MIT>
*/
'use strict';
//Make sure jQuery has been loaded before app.js
if (typeof jQuery === "undefined") {
throw new Error("AdminLTE requires jQuery");
}
'use strict';
/* AdminLTE
*
* @type Object
@@ -77,6 +77,13 @@ $.AdminLTE.options = {
collapse: '[data-widget="collapse"]'
}
},
//Direct Chat plugin options
directChat: {
//Enable direct chat by default
enable: true,
//The button to open and close the chat contacts pane
contactToggleSelector: '[data-widget="chat-pane-toggle"]'
},
//Define the set of colors to use globally around the website
colors: {
lightBlue: "#3c8dbc",
@@ -138,11 +145,20 @@ $(function () {
if (o.enableBoxWidget) {
$.AdminLTE.boxWidget.activate();
}
if(o.enableFastclick && typeof FastClick != 'undefined') {
//Activate fast click
if (o.enableFastclick && typeof FastClick != 'undefined') {
FastClick.attach(document.body);
}
//Activate direct chat widget
if (o.directChat.enable) {
$(o.directChat.contactToggleSelector).click(function () {
var box = $(this).parents('.direct-chat').first();
box.toggleClass('direct-chat-contacts-open');
});
}
/*
* INITIALIZE BUTTON TOGGLE
* ------------------------