diff --git a/modules/admin/tpl/js/admin.js b/modules/admin/tpl/js/admin.js index b7f0b0ff6..78535245b 100644 --- a/modules/admin/tpl/js/admin.js +++ b/modules/admin/tpl/js/admin.js @@ -127,26 +127,26 @@ jQuery(function($){ }); var parentIndex = $xGnb_li.find('>ul>li.active_').closest('li.active').attr('data-index'); $xGnb_li.find('>ul>li.active_').clone().addClass('active').attr('data-index', parentIndex).prependTo('#gnbNav').find('>a').prepend(''); - // Index // GNB Click toggle $xGnb_li.find('>a').click(function(){ var $parent = $(this).parent('li'); var hasOpen = $parent.hasClass('open'); var hasActive = $parent.hasClass('active'); var hasList = $parent.find('>ul').length >= 1; + var hasWide = $xBody.hasClass('wide'); function openGNB(){ $xBody.removeClass('wide'); reflow(); } - if(!hasOpen && !hasActive && hasList){ + if(!hasOpen && !hasActive && hasList){ // Down to open $parent.addClass('open').find('>ul').slideDown(100); openGNB(); return false; - } else if(hasOpen && !hasActive && hasList){ + } else if(hasOpen && !hasActive && hasList && !hasWide){ // Up to close $parent.removeClass('open').find('>ul').slideUp(100); openGNB(); return false; - } else if($xBody.hasClass('wide') && !hasList || hasActive){ + } else if(hasWide && !hasList || hasActive || hasWide && hasOpen){ // Right to open openGNB(); return false; } diff --git a/modules/admin/tpl/js/admin.min.js b/modules/admin/tpl/js/admin.min.js index 3cb7b276d..6db85a585 100644 --- a/modules/admin/tpl/js/admin.min.js +++ b/modules/admin/tpl/js/admin.min.js @@ -1 +1 @@ -function showWaitingFogLayer(){var a=jQuery('');a.height(jQuery(window).height());jQuery(".wfsr").wrap('
').before(a);}function hideWaitingFogLayer(){jQuery(".wfsr").prev("span").remove();jQuery(".wfsr").unwrap();}function doInstallModule(a){var b=new Array();b.module_name=a;exec_xml("install","procInstallAdminInstall",b,completeInstallModule);showWaitingFogLayer();}function doUpdateModule(a){var b=new Array();b.module_name=a;exec_xml("install","procInstallAdminUpdate",b,completeInstallModule);showWaitingFogLayer();}function completeInstallModule(a){alert(a.message);location.reload();}jQuery(function(b){window.scrollTo(0,0);b(".x .skipNav>a").click(function(){b(b(this).attr("href")).attr("tabindex","0").css("outline","0").focus();});b(document.body).on("click",".x [data-toggle]",function(){var g=b(this);var f=b(g.attr("data-toggle"));var h="a,input,button,textarea,select";f.toggle();if(f.is(":visible")&&!f.find(h).length){f.attr("tabindex","0").not(":disabled").focus();}else{if(f.is(":visible")&&f.find(h).length){f.find(h).not(":disabled").eq(0).focus();}else{g.focus();}}return false;});b(document.body).on("click",".x [data-show]",function(){b(b(this).attr("data-show")).show().attr("tabindex","0").focus();return false;});b(document.body).on("click",".x [data-hide]",function(){var f=b(this);b(f.attr("data-hide")).hide();f.focus();return false;});b.fn.xeTabbable=function(){b(this).each(function(){var f=b(this);f.find(">.x_nav-tabs>li>a").each(function(g){b(this).attr("data-index",g+1);});f.find(">.x_tab-content>.x_tab-pane").each(function(g){b(this).attr("data-index",g+1);});});b('.x .x_tab-content>.x_tab-pane:not(".x_active")').hide();};b(".x .x_tabbable").xeTabbable();b(document.body).on("click",'.x .x_nav-tabs>li>a[href*="#"]',function(){var f=b(this);if(f.parent("li").hasClass("x_disabled")){return false;}f.parent("li").addClass("x_active").siblings().removeClass("x_active");f.closest(".x_nav-tabs").next(".x_tab-content").find(">.x_tab-pane").eq(f.attr("data-index")-1).addClass("x_active").show().siblings(".x_tab-pane").removeClass("x_active").hide();b(this).parents(".x_tabbable").trigger("tab_change",[parseInt(b(this).attr("data-index"))-1,b(this)]);return false;});function a(){var h=b(".x>.xin>.body");var g=h.find(">.gnb");var f=h.children("#content.content");f.width("99.99%");setTimeout(function(){f.removeAttr("style");if(g.height()>f.height()){f.height(g.height());}},100);}b.fn.gnb=function(){var m=b(".x>.xin>.body");var j=m.find(">.gnb");var l=j.find(">ul>li");var h=new Date();h.setTime(h.getTime()+60*60*24*356);l.find(">a").prepend("");l.each(function(n){b(this).attr("data-index",n+1);});var k=l.find(">ul>li.active_").closest("li.active").attr("data-index");l.find(">ul>li.active_").clone().addClass("active").attr("data-index",k).prependTo("#gnbNav").find(">a").prepend("");l.find(">a").click(function(){var p=b(this).parent("li");var q=p.hasClass("open");var o=p.hasClass("active");var n=p.find(">ul").length>=1;function r(){m.removeClass("wide");a();}if(!q&&!o&&n){p.addClass("open").find(">ul").slideDown(100);r();return false;}else{if(q&&!o&&n){p.removeClass("open").find(">ul").slideUp(100);r();return false;}else{if(m.hasClass("wide")&&!n||o){r();return false;}}}});j.find('>a[href="#gnbNav"]').click(function(){b(this).parent(".gnb").toggleClass("open");m.toggleClass("wide");if(b(window).width()<=980&&!j.hasClass("open")){b("#gnbNav").removeClass("ex");}a();if(b(this).parent(".gnb").hasClass("open")){setCookie("__xe_admin_gnb_status","open",h);}else{setCookie("__xe_admin_gnb_status","close",h);}return false;});j.prepend('');b(".x .section.collapse>h1>.snToggle").removeClass("x_icon-chevron-up").addClass("x_icon-chevron-down");d.find(">.snToggle").click(function(){var g=b(this);var f=g.closest(".section");if(!f.hasClass("collapse")){f.addClass("collapse").children("h1:first").siblings().hide();g.removeClass("x_icon-chevron-up").addClass("x_icon-chevron-down");}else{f.removeClass("collapse").children("h1:first").siblings().show();g.removeClass("x_icon-chevron-down").addClass("x_icon-chevron-up");}a();});}var e=b(".x .x_alert");e.prepend('');e.children(".x_close").click(function(){b(this).parent(".x_alert").hide();});b(".x .x_btn").click(function(){if(b(this).hasClass("x_disabled")){return false;}});b.fn.vr=function(){this.each(function(){var f=b(this);if(f.text()=="|"){f.addClass("vr").filter(":first-child, :last-child").remove();}});};b(".x i").vr();b.fn.labelMaker=function(){this.each(function(h){h=h+1;var k=b(this);var g="input, textarea, select";var f=":radio, :checkbox";var l="[id]";var j="i"+h;if(k.next(g).filter(l).not(f).length){k.attr("for",k.next().attr("id"));}else{if(k.next(g).not(l).not(f).length){k.attr("for",j).next().attr("id",j);}else{if(k.prev(f).filter(l).length){k.attr("for",k.prev().attr("id"));}else{if(k.prev(f).not(l).length){k.attr("for",j).prev().attr("id",j);}else{if(k.children(g).filter(l).length){k.attr("for",k.children(g).filter(l).eq(0).attr("id"));}else{if(k.children(g).not(l).length){k.attr("for",j).children(g).not(l).eq(0).attr("id",j);}}}}}}});};b("label:not([for])").labelMaker();b.fn.checkToggle=function(){function f(){setTimeout(function(){b(":checked").parent("label").addClass("checked");b(':not(":checked")').parent("label").removeClass("checked");},0);}this.change(f);f();};b(":radio, :checkbox").checkToggle();b.fn.fileTypeOverlap=function(){this.each(function(){var g=b(this);g.wrap('').before('');h.click(function(){e.data("anchor").trigger("close.mw");});e.find("[data-hide]").click(function(){e.data("anchor").trigger("close.mw");});a("body").append('
').append(e);e.prepend(h);}e.data("anchor",j);d=a.Event("before-open.mw");j.trigger(d);if(d.isDefaultPrevented()){return false;}e=a(j.attr("href"));g=j.data("duration")||"fast";e.data("state","showing");function k(){j.trigger("after-open.mw");}a(document).bind("keydown.mw",function(l){if(l.which==b){j.trigger("close.mw");return false;}});e.fadeIn(g,k).find("button.x_close:first").focus().end().prev(".x_modal-backdrop").show();a("body").css("overflow","hidden");}).bind("close.mw",function(){var g=a(this),d,e,f;d=a.Event("before-close.mw");g.trigger(d);if(d.isDefaultPrevented()){return false;}e=a(g.attr("href"));f=g.data("duration")||"fast";e.data("state","hiding");function h(){g.trigger("after-close.mw");}e.fadeOut(f,h).prev(".x_modal-backdrop").hide();a("body").css("overflow","auto");g.focus();});a("div.x_modal").addClass("x").hide();};a("a.modalAnchor").xeModalWindow();});jQuery(function(b){var a=false;var d=27;b.fn.xeContentToggler=function(){this.not(".xe-content-toggler").addClass("xe-content-toggler").each(function(){var e=b(this);$layer=b(e.attr("href"));$layer.hide().not(".xe-toggling-content").addClass("xe-toggling-content").mousedown(function(f){a=true;}).focusout(function(f){setTimeout(function(){if(!a&&!$layer.find(":focus").length&&$layer.data("state")=="showing"){e.trigger("close.tc");}a=false;},1);});}).click(function(){var f=b(this),e;e=b(f.attr("href"));e.data("anchor",f);if(e.data("state")=="showing"){f.trigger("close.tc");}else{f.trigger("open.tc");}return false;}).bind("open.tc",function(){var j=b(this),f,g,h;f=b(j.attr("href"));g=j.data("effect");h=j.data("duration")||"fast";f.data("state","showing");j.trigger("before-open.tc");a=false;b(document).unbind("mousedown.tc keydown.tc").bind("mousedown.tc keydown.tc",function(l){if(l){if(l.type=="keydown"&&l.which!=d){return true;}if(l.type=="mousedown"){var m=b(l.target);if(m.is("html,.tgAnchor,.tgContent")||f.has(m).length){return true;}}}j.trigger("close.tc");return false;});function k(){j.trigger("after-open.tc");}switch(g){case"slide":f.slideDown(h,k);break;case"slide-h":var e=f.css({"overflow-x":"",width:""}).width();f.show().css({"overflow-x":"hidden",width:"0px"}).animate({width:e},h,function(){f.css({"overflow-x":"",width:""});k();});break;case"fade":f.fadeIn(h,k);break;default:f.show();j.trigger("after-open.tc");}}).bind("close.tc",function(){var h=b(this),e,f,g;b(document).unbind("mousedown.tc keydown.tc");e=b(h.attr("href"));f=h.data("effect");g=h.data("duration")||"fast";e.data("state","hiding");h.trigger("before-close.tc");function j(){h.trigger("after-close.tc");}switch(f){case"slide":e.slideUp(g,j);break;case"slide-h":e.animate({width:0},g,function(){e.hide();j();});break;case"fade":e.fadeOut(g,j);break;default:e.hide();h.trigger("after-close.tc");}});return this;};b("a.tgAnchor").xeContentToggler();});jQuery(function(a){a.fn.xeModuleFinder=function(){this.not(".xe-module-finder").addClass("xe-module-finder").find("a.tgAnchor.findsite").bind("before-open.tc",function(){var d,b,e;d=a(this);b=a(d.attr("href")).find(">ul");e=d.prev("input:text").val();function f(j){var l,h=j.site_list,g,k;b.empty();d.closest(".modulefinder").find(".moduleList,.moduleIdList").attr("disabled","disabled");if(j.error||!a.isArray(h)){d.trigger("close.tc");return;}for(g=0,k=h.length;g").appendTo(b);a('