[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
05122024
/
htdocs
/
siakad
/
c-panel
/
js
/
inc
/
[
Home
]
File: actions.js
$(document).ready(function () { $('body').on('click', '[data-ma-action]', function (e) { e.preventDefault(); var $this = $(this); var action = $(this).data('ma-action'); switch (action) { /*------------------------------------------- Sidebar & Chat Open/Close ---------------------------------------------*/ case 'sidebar-open': var target = $this.data('ma-target'); var backdrop = '<div data-ma-action="sidebar-close" class="ma-backdrop" />'; $('body').addClass('sidebar-toggled'); $('#header, #header-alt, #main').append(backdrop); $this.addClass('toggled'); $(target).addClass('toggled'); break; case 'sidebar-close': $('body').removeClass('sidebar-toggled'); $('.ma-backdrop').remove(); $('.sidebar, .ma-trigger').removeClass('toggled') break; /*------------------------------------------- Profile Menu Toggle ---------------------------------------------*/ case 'profile-menu-toggle': $this.parent().toggleClass('toggled'); $this.next().slideToggle(200); break; /*------------------------------------------- Mainmenu Submenu Toggle ---------------------------------------------*/ case 'submenu-toggle': $this.next().slideToggle(200); $this.parent().toggleClass('toggled'); break; /*------------------------------------------- Top Search Open/Close ---------------------------------------------*/ //Open case 'search-open': $('#header').addClass('search-toggled'); $('#top-search-wrap input').focus(); break; //Close case 'search-close': $('#header').removeClass('search-toggled'); break; /*------------------------------------------- Header Notification Clear ---------------------------------------------*/ case 'clear-notification': var x = $this.closest('.list-group'); var y = x.find('.list-group-item'); var z = y.size(); $this.parent().fadeOut(); x.find('.list-group').prepend('<i class="grid-loading hide-it"></i>'); x.find('.grid-loading').fadeIn(1500); var w = 0; y.each(function(){ var z = $(this); setTimeout(function(){ z.addClass('animated fadeOutRightBig').delay(1000).queue(function(){ z.remove(); }); }, w+=150); }) //Popup empty message setTimeout(function(){ $('.him-notification').addClass('empty'); }, (z*150)+200); break; /*------------------------------------------- Fullscreen Browsing ---------------------------------------------*/ case 'fullscreen': //Launch function launchIntoFullscreen(element) { if(element.requestFullscreen) { element.requestFullscreen(); } else if(element.mozRequestFullScreen) { element.mozRequestFullScreen(); } else if(element.webkitRequestFullscreen) { element.webkitRequestFullscreen(); } else if(element.msRequestFullscreen) { element.msRequestFullscreen(); } } //Exit function exitFullscreen() { if(document.exitFullscreen) { document.exitFullscreen(); } else if(document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if(document.webkitExitFullscreen) { document.webkitExitFullscreen(); } } launchIntoFullscreen(document.documentElement); break; /*------------------------------------------- Clear Local Storage ---------------------------------------------*/ case 'clear-localstorage': swal({ title: "Are you sure?", text: "All your saved localStorage values will be removed", type: "warning", showCancelButton: true, confirmButtonText: "Yes, delete it!", closeOnConfirm: false }, function(){ localStorage.clear(); swal("Done!", "localStorage is cleared", "success"); }); break; /*------------------------------------------- Print ---------------------------------------------*/ case 'print': window.print(); break; /*------------------------------------------- Login Window Switch ---------------------------------------------*/ case 'login-switch': var loginblock = $this.data('ma-block'); var loginParent = $this.closest('.lc-block'); loginParent.removeClass('toggled'); setTimeout(function(){ $(loginblock).addClass('toggled'); }); break; /*------------------------------------------- Profile Edit/Edit Cancel ---------------------------------------------*/ //Edit case 'profile-edit': $this.closest('.pmb-block').toggleClass('toggled'); break; case 'profile-edit-cancel': $(this).closest('.pmb-block').removeClass('toggled'); break; /*------------------------------------------- Action Header Open/Close ---------------------------------------------*/ //Open case 'action-header-open': ahParent = $this.closest('.action-header').find('.ah-search'); ahParent.fadeIn(300); ahParent.find('.ahs-input').focus(); break; //Close case 'action-header-close': ahParent.fadeOut(300); setTimeout(function(){ ahParent.find('.ahs-input').val(''); }, 350); break; /*------------------------------------------- Wall Comment Open/Close ---------------------------------------------*/ //Open case 'wall-comment-open': if(!($this).closest('.wic-form').hasClass('toggled')) { $this.closest('.wic-form').addClass('toggled'); } break; //Close case 'wall-comment-close': $this.closest('.wic-form').find('textarea').val(''); $this.closest('.wic-form').removeClass('toggled'); break; /*------------------------------------------- Todo Form Open/Close ---------------------------------------------*/ //Open case 'todo-form-open': $this.closest('.t-add').addClass('toggled'); break; //Close case 'todo-form-close': $this.closest('.t-add').removeClass('toggled'); $this.closest('.t-add').find('textarea').val(''); break; /*------------------------------------------- Change Header Skin ---------------------------------------------*/ case 'change-skin': var skin = $this.data('ma-skin'); $('[data-ma-theme]').attr('data-ma-theme', skin); break; } }); });