42 lines
No EOL
964 B
JavaScript
Vendored
42 lines
No EOL
964 B
JavaScript
Vendored
"use strict";
|
|
|
|
// Class definition
|
|
var KTLayoutAside = function () {
|
|
// Private variables
|
|
var toggle;
|
|
var aside;
|
|
|
|
// Private functions
|
|
var handleToggle = function () {
|
|
var toggleObj = KTToggle.getInstance(toggle);
|
|
|
|
// Add a class to prevent aside hover effect after toggle click
|
|
toggleObj.on('kt.toggle.change', function() {
|
|
aside.classList.add('animating');
|
|
|
|
setTimeout(function() {
|
|
aside.classList.remove('animating');
|
|
}, 300);
|
|
})
|
|
}
|
|
|
|
// Public methods
|
|
return {
|
|
init: function () {
|
|
// Elements
|
|
aside = document.querySelector('#kt_aside');
|
|
toggle = document.querySelector('#kt_aside_toggle');
|
|
|
|
if (!aside || !toggle) {
|
|
return;
|
|
}
|
|
|
|
handleToggle();
|
|
}
|
|
};
|
|
}();
|
|
|
|
// On document ready
|
|
KTUtil.onDOMContentLoaded(function () {
|
|
KTLayoutAside.init();
|
|
}); |