. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
| Server IP : 52.223.31.75 / Your IP : 172.31.32.98 [ Web Server : Apache/2.4.66 () OpenSSL/1.0.2k-fips PHP/7.4.33 System : Linux ip-172-31-14-81.eu-central-1.compute.internal 4.14.281-212.502.amzn2.x86_64 #1 SMP Thu May 26 09:52:17 UTC 2022 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE Domains : 4 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /var/www/ripara.co/admin/js/modules/ |
Upload File : |
materialAdmin
// =========================================================================
// LAYOUT
// =========================================================================
.directive('changeLayout', function(){
return {
restrict: 'A',
scope: {
changeLayout: '='
},
link: function(scope, element, attr) {
//Default State
if(scope.changeLayout === '1') {
element.prop('checked', true);
}
//Change State
element.on('change', function(){
if(element.is(':checked')) {
localStorage.setItem('ma-layout-status', 1);
scope.$apply(function(){
scope.changeLayout = '1';
})
}
else {
localStorage.setItem('ma-layout-status', 0);
scope.$apply(function(){
scope.changeLayout = '0';
})
}
})
}
}
})
// =========================================================================
// MAINMENU COLLAPSE
// =========================================================================
.directive('toggleSidebar', function(){
return {
restrict: 'A',
scope: {
modelLeft: '=',
modelRight: '='
},
link: function(scope, element, attr) {
element.on('click', function(){
if (element.data('target') === 'mainmenu') {
if (scope.modelLeft === false) {
scope.$apply(function(){
scope.modelLeft = true;
})
}
else {
scope.$apply(function(){
scope.modelLeft = false;
})
}
}
if (element.data('target') === 'chat') {
if (scope.modelRight === false) {
scope.$apply(function(){
scope.modelRight = true;
})
}
else {
scope.$apply(function(){
scope.modelRight = false;
})
}
}
})
}
}
})
// =========================================================================
// SUBMENU TOGGLE
// =========================================================================
.directive('toggleSubmenu', function(){
return {
restrict: 'A',
link: function(scope, element, attrs) {
element.click(function(){
element.next().slideToggle(200);
element.parent().toggleClass('toggled');
});
}
}
})
// =========================================================================
// STOP PROPAGATION
// =========================================================================
.directive('stopPropagate', function(){
return {
restrict: 'C',
link: function(scope, element) {
element.on('click', function(event){
event.stopPropagation();
});
}
}
})
.directive('aPrevent', function(){
return {
restrict: 'C',
link: function(scope, element) {
element.on('click', function(event){
event.preventDefault();
});
}
}
})
// =========================================================================
// PRINT
// =========================================================================
.directive('print', function(){
return {
restrict: 'A',
link: function(scope, element){
element.click(function(){
window.print();
})
}
}
})