causeway-standard-theme
Version:
9 lines (8 loc) • 5.53 kB
JavaScript
/*!
*********************************************************************************************
* CausewayStyle v3.1.9-3
* Copyright 1998-2018 Causeway Software Solutions Limited.
* Author: Vijay Sharma
*********************************************************************************************
*/
!function(e,a){"use strict";var n=a(".navbar.site-menu"),t=a(".nav.navbar-nav",n),o=a(".breadcrumb",n),r=a(".additional-nav-info",n),i=a(".additional-nav-info .additional-menu"),l=function(){return e.innerWidth},s=function(){return e.innerHeight},p=function(e,a,n){n?e.clone(!0).prependTo(a):e.clone(!0).appendTo(a),e.remove()},v=function(e,a){e.wrapAll(a)},d=function(e){e.unwrap()},c=l(),u=s();c<992&&(p(o,i),p(t,i),v(a("> ol, > ul",i),'<div class="site-menu-wrapper" style="height:'+(u-80)+'px">'),a("a",i).removeAttr("data-toggle"),a("a",i).removeAttr("data-hover"),jQuery(document).on("nf-open",function(){i.removeClass("open"),a(".shell-left-navigation").removeClass("open"),a("body").removeClass("site-menu-open","left-nav-open"),a(".resp-back").removeClass("visible"),a("body").addClass("notification-content-open")}),jQuery(document).on("nf-close",function(){a("body").removeClass("notification-content-open")}),i.on("click",function(e){(a(".glyphicon-threeLine-menu",a(this)).is(e.target)||a("> a",i).is(e.target))&&(a(this).toggleClass("open"),a("body").toggleClass("site-menu-open"),a(this).hasClass("open")?a(".resp-back").addClass("visible"):a(".resp-back").removeClass("visible"))}),a(".nav.navbar-nav li.dropdown > a, .breadcrumb li.dropdown > a",i).on("click",function(e){var n=a(this),t=n.parent("li.dropdown");e.preventDefault(),t.toggleClass("open"),a(".resp-back > span").text(n.text()),t.hasClass("open")?a(".resp-back > a").addClass("visible"):a(".resp-back > a").removeClass("visible")}),a(".nav.navbar-nav li.dropdown-submenu > a",i).on("click",function(e){var n=a(this),t=n.parent("li.dropdown-submenu");e.preventDefault(),a(".resp-back > span").text(n.text()),t.toggleClass("open")}),a(".nav.navbar-nav li > a",i).not(a(".nav.navbar-nav li.dropdown > a",i)).not(a(".nav.navbar-nav li.dropdown-submenu > a",i)).on("click",function(){var n=a(this);n.parents("li.open",i).removeClass("open"),i.removeClass("open"),a("body").removeClass("site-menu-open"),e.location=n.attr("href")}),a(".breadcrumb li > a",i).not(a(".breadcrumb li.dropdown > a",i)).not(a(".breadcrumb li.dropdown-submenu > a",i)).on("click",function(){var n=a(this);n.parents("li.open",i).removeClass("open"),i.removeClass("open"),a("body").removeClass("site-menu-open"),e.location=n.attr("href")}),a(".resp-back > a").on("click",function(){var e=a("li.dropdown-submenu.open"),n=(e=0===e.length?a("li.dropdown.open"):e)[e.length-1];a(n).removeClass("open");var t=a("a:first",a(".navbar-nav li.open")).last().text()||"MENU";a(".resp-back > span").text(t),"MENU"===t&&a(this).removeClass("visible")}),a(".divider-navigation .handle").on("click",function(){a(this).parents(".shell-left-navigation").toggleClass("open"),a("body").toggleClass("left-nav-open")})),"lg-desktop"!==e.Causeway.getDevice()&&"desktop"!==e.Causeway.getDevice()&&a(".wizard").each(function(){var e=a(this),n=a("li",e).not(".wizard-description"),t=n.length,o=n.filter(".current"),r=a("span",o).text();o.append(a('<span class="step-counter">').text(r+"/"+t))});var b=a(".form-group.date, .form-group.time").not(".disabled, .readonly"),h=a("input[type=text]",b);e.Causeway.readOnlyForDateAndTime=function(e,n){e.each(function(){var e=a(this);n<992?e.attr("readonly")||(e.attr("readonly","readonly"),e.addClass("toggle-device-readonly")):(e.removeAttr("readonly"),e.removeClass("toggle-device-readonly"))})},e.Causeway.readOnlyForDateAndTime(h,c),a(e).resize(function(){if(c=l(),u=s(),c<992){if(0===i.has(".nav.navbar-nav").length||0===i.has(".breadcrumb").length){var t=a(".breadcrumb",n),o=a(".nav.navbar-nav",n);p(t,i),p(o,i),v(a("> ol, > ul",i),'<div class="site-menu-wrapper">')}if(a(".navigation-pane-left").length>0&&(a(".navigation-pane-left")[0].style.height="",a(".navigation-pane-left")[0].style.width="",a(".divider-navigation")[0].style.left="",a(".navigation-pane-right")[0].style.marginLeft=""),a(".two-pane-vertical").length>0&&0===a(".two-pane-vertical").find(".tab-pane").length){a(".pane-left,.pane-right",a(".two-pane-vertical")).wrap("<div class=tab-pane>");var b=a(".tab-pane",a(".two-pane-vertical"));b.first().addClass("active"),b.wrapAll("<div class=tab-content>"),a(".nav-tabs a").each(function(e){var n=a(this).attr("href").replace("#","");b[e].id=n})}if(a(".two-pane-horizontal").length>0&&0===a(".two-pane-horizontal").find(".tab-pane").length){a(".pane-top,.pane-bottom",a(".two-pane-horizontal")).wrap("<div class=tab-pane>");var f=a(".tab-pane",a(".two-pane-horizontal"));f.first().addClass("active"),f.wrapAll("<div class=tab-content>"),a(".nav-tabs a").each(function(e){var n=a(this).attr("href").replace("#","");f[e].id=n})}}else{if(0===n.has(">.nav.navbar-nav").length||0===n.has(".breadcrumb").length){var g=a(".breadcrumb",i),m=a(".nav.navbar-nav",i);p(g,r,"pre"),p(m,n,"pre"),d(a("> div > ul.dropdown-menu",i))}a(".two-pane-vertical").length>0&&a(".two-pane-vertical").find(".tab-content").length>0&&a(".pane-left,.pane-right",a(".two-pane-vertical")).unwrap().unwrap(),a(".two-pane-horizontal").length>0&&a(".two-pane-horizontal").find(".tab-content").length>0&&a(".pane-top,.pane-bottom",a(".two-pane-horizontal")).unwrap().unwrap()}a(".site-menu-wrapper").height(u-80),e.Causeway.readOnlyForDateAndTime(h,c)})}(window,jQuery);