EngineGP/template/js/ace.js

1 line
6.9 KiB
JavaScript
Raw Permalink Normal View History

2023-03-04 23:45:46 +00:00
jQuery(function(){handle_side_menu();enable_search_ahead();general_things();widget_boxes()});function handle_side_menu(){$("#menu-toggler").on(ace.click_event,function(){$("#sidebar").toggleClass("display");$(this).toggleClass("display");return false});var b=$("#sidebar").hasClass("menu-min");$("#sidebar-collapse").on(ace.click_event,function(){$("#sidebar").toggleClass("menu-min");$(this).find('[class*="icon-"]:eq(0)').toggleClass("icon-double-angle-right");b=$("#sidebar").hasClass("menu-min");if(b){$(".open > .submenu").removeClass("open")}});var a="ontouchend" in document;$(".nav-list").on(ace.click_event,function(g){var f=$(g.target).closest("a");if(!f||f.length==0){return}if(!f.hasClass("dropdown-toggle")){if(b&&ace.click_event=="tap"&&f.get(0).parentNode.parentNode==this){var h=f.find(".menu-text").get(0);if(g.target!=h&&!$.contains(h,g.target)){return false}}return}var d=f.next().get(0);if(!$(d).is(":visible")){var c=$(d.parentNode).closest("ul");if(b&&c.hasClass("nav-list")){return}c.find("> .open > .submenu").each(function(){if(this!=d&&!$(this.parentNode).hasClass("active")){$(this).slideUp(200).parent().removeClass("open")}})}else{}if(b&&$(d.parentNode.parentNode).hasClass("nav-list")){return false}$(d).slideToggle(200).parent().toggleClass("open");return false})}function enable_search_ahead(){$("#nav-search-input").typeahead({source:["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"],updater:function(a){$("#nav-search-input").focus();return a}})}function general_things(){$('.ace-nav [class*="icon-animated-"]').closest("a").on("click",function(){var b=$(this).find('[class*="icon-animated-"]').eq(0);var a=b.attr("class").match(/icon\-animated\-([\d\w]+)/);b.removeClass(a[0]);$(this).off("click")});$(".nav-list .badge[title],.nav-list .label[title]").tooltip({placement:"right"});$("#ace-settings-btn").on(ace.click_event,function(){$(this).toggleClass("open");$("#ace-settings-box").toggleClass("open")});$("#ace-settings-header").removeAttr("checked").on("click",function(){if(!this.checked){if($("#ace-settings-sidebar").get(0).checked){$("#ace-settings-sidebar").click()}}$(".navbar").toggleClass("navbar-fixed-top");$(document.body).toggleClass("navbar-fixed")});$("#ace-settings-sidebar").removeAttr("checked").on("click",function(){if(this.checked){if(!$("#ace-settings-header").get(0).checked){$("#ace-settings-header").click()}}else{if($("#ace-settings-breadcrumbs").get(0).checked){$("#ace-settings-breadcrumbs").click()}}$("#sidebar").toggleClass("fixed")});$("#ace-settings-breadcrumbs").removeAttr("checked").on("click",function(){if(this.checked){if(!$("#ace-settings-sidebar").get(0).checked){$("#ace-settings-sidebar").click()}}$("#breadcrumbs").toggleClass("fixed");$(document.body).toggleClass("breadcrumbs-fixed")});$("#ace-settings-rtl").removeAttr("checked").on("click",function(){switch_direction()});$("#btn-scroll-up").on(ace.click_event,function(){var a=Math.max(100,parseInt($("html").scrollTop()/3));$("html,body").animate({scrollTop:0},a);return false});$("#skin-colorpicker").ace_colorpicker().on("change",function(){var b=$(this).find("option:selected").data("class");var a=$(document.body);a.removeClass("skin-1 skin-2 skin-3");if(b!="default"){a.addClass(b)}if(b=="skin-1"){$(".ace-nav > li.grey").addClass("dark")}else{$(".ace-nav > li.grey").removeClass("dark")}if(b=="skin-2"){$(".ace-nav > li").addClass("no-border margin-1");$(".ace-nav > li:not(:last-child)").addClass("light-pink").find('> a > [class*="icon-"]').addClass("pink").end().eq(0).find(".badge").addClass("badge-warning")}else{$(".ace