acha-framework
Version:
is a modular framework on both client (angular.js) and server (node.js) side, it provides security, orm, ioc, obfuscation and ...
43 lines • 1.28 kB
JavaScript
(function ($, angular, underscore, window, document, undefined) {
'use strict';
var services = angular.module('frontend.services');
services.factory('mainContentScrollbar', [
'cultureService',
function (cultureService) {
var element = $('.content-body');
var create = function () {
element.slimscroll({
touchScrollStep: 80,
height: $(window).height() - 125,
position: cultureService.rtl ? 'left' : 'right',
size: '3px',
color: '#29c7ca'
});
};
return {
init: create,
refresh: function () {
setTimeout(function () {
element.slimscroll({ destroy: true });
create();
}, 3000);
}
};
}
]).factory('layoutTogglers', [function () {
return {
toggleMenu: function () {
$('.af-side-menu').toggleClass('collapsed');
},
toggleSidebar: function () {
$('.af-side-bar').toggleClass('collapsed');
},
openSidebar: function () {
$('.af-side-bar').removeClass('collapsed');
},
closeSidebar: function () {
$('.af-side-bar').addClass('collapsed');
}
};
}]);
}(jQuery, angular, _, window, document));