diff --git a/src/resources/dist/js/cp-nav.js b/src/resources/dist/js/cp-nav.js index f3d5f12..79a24a6 100644 --- a/src/resources/dist/js/cp-nav.js +++ b/src/resources/dist/js/cp-nav.js @@ -1,2 +1,2 @@ -!function($){void 0===Craft.CpNav&&(Craft.CpNav={}),Craft.CpNav.ToggleMenuItem=Garnish.Base.extend({init:function(t){this.$element=t,this.$a=t.find("a:first"),this.$subnav=t.find(".nav-item__subnav"),this.$toggle=$(''),this.stateKey="cp-nav-toggle-"+t.attr("id"),this.$toggle.appendTo(this.$a),this.addListener(this.$a,"click","clickAnchor"),this.addListener(this.$toggle,"click","clickToggle"),localStorage.getItem(this.stateKey)&&this.$toggle.trigger("click"),this.$a.hasClass("is-active")&&(this.$toggle.addClass("expanded"),this.$subnav.removeClass("hidden"))},clickToggle:function(t){t.preventDefault(),this.$toggle.toggleClass("expanded"),this.$subnav.toggleClass("hidden"),this.$toggle.hasClass("expanded")?localStorage.setItem(this.stateKey,!0):localStorage.removeItem(this.stateKey)},clickAnchor:function(t){$(t.target).hasClass("cp-nav-toggle")&&t.preventDefault()}})}(jQuery); +!function($){void 0===Craft.CpNav&&(Craft.CpNav={}),Craft.CpNav.ToggleMenuItem=Garnish.Base.extend({init:function(t){this.$element=t,this.$a=t.find("a:first"),this.$subnav=t.find(".nav-item__subnav"),this.$toggle=$(''),this.stateKey="cp-nav-toggle-"+t.attr("id"),this.$toggle.appendTo(this.$a),this.addListener(this.$a,"click","clickAnchor"),this.addListener(this.$toggle,"click","clickToggle"),localStorage.getItem(this.stateKey)&&this.$toggle.trigger("click"),this.$a.hasClass("is-active")&&(this.$toggle.addClass("expanded"),this.$subnav.removeClass("hidden"))},clickToggle:function(t){t.preventDefault(),this.$toggle.toggleClass("expanded"),this.$subnav.toggleClass("hidden"),this.$toggle.hasClass("expanded")?localStorage.setItem(this.stateKey,!0):localStorage.removeItem(this.stateKey)},clickAnchor:function(t){$(t.target).hasClass("cp-nav-toggle")&&t.preventDefault()}}),Craft.CpNav.InitMenuItems=Garnish.Base.extend({init:function(){"undefined"!=typeof waitForElm?waitForElm("#global-sidebar #nav.cp-nav-menu").then((t=>{$('.cp-nav-menu [data-subnav-behaviour="openToggle"]').each((function(t,e){new Craft.CpNav.ToggleMenuItem($(e))}))})):console.log("Unable to find function `waitForElm()`.")}}),new Craft.CpNav.InitMenuItems}(jQuery); //# sourceMappingURL=cp-nav.js.map \ No newline at end of file diff --git a/src/resources/dist/js/cp-nav.js.map b/src/resources/dist/js/cp-nav.js.map index 063e004..f7db64a 100644 --- a/src/resources/dist/js/cp-nav.js.map +++ b/src/resources/dist/js/cp-nav.js.map @@ -1 +1 @@ -{"version":3,"names":["$","Craft","CpNav","ToggleMenuItem","Garnish","Base","extend","init","$element","this","$a","find","$subnav","$toggle","stateKey","attr","appendTo","addListener","localStorage","getItem","trigger","hasClass","addClass","removeClass","clickToggle","e","preventDefault","toggleClass","setItem","removeItem","clickAnchor","target","jQuery"],"sources":["../../src/js/cp-nav.js"],"mappings":"CAAA,SAAUA,QAEiB,IAAhBC,MAAMC,QACbD,MAAMC,MAAQ,CAAC,GAGnBD,MAAMC,MAAMC,eAAiBC,QAAQC,KAAKC,OAAO,CAC7CC,KAAM,SAASC,GACXC,KAAKD,SAAWA,EAChBC,KAAKC,GAAKF,EAASG,KAAK,WACxBF,KAAKG,QAAUJ,EAASG,KAAK,qBAC7BF,KAAKI,QAAUb,EAAE,yCACjBS,KAAKK,SAAW,iBAAmBN,EAASO,KAAK,MAEjDN,KAAKI,QAAQG,SAASP,KAAKC,IAE3BD,KAAKQ,YAAYR,KAAKC,GAAI,QAAS,eACnCD,KAAKQ,YAAYR,KAAKI,QAAS,QAAS,eAGpCK,aAAaC,QAAQV,KAAKK,WAC1BL,KAAKI,QAAQO,QAAQ,SAIrBX,KAAKC,GAAGW,SAAS,eACjBZ,KAAKI,QAAQS,SAAS,YACtBb,KAAKG,QAAQW,YAAY,UAEjC,EAEAC,YAAa,SAASC,GAClBA,EAAEC,iBAEFjB,KAAKI,QAAQc,YAAY,YACzBlB,KAAKG,QAAQe,YAAY,UAGrBlB,KAAKI,QAAQQ,SAAS,YACtBH,aAAaU,QAAQnB,KAAKK,UAAU,GAEpCI,aAAaW,WAAWpB,KAAKK,SAErC,EAEAgB,YAAa,SAASL,GACdzB,EAAEyB,EAAEM,QAAQV,SAAS,kBACrBI,EAAEC,gBAEV,GAGH,CApDD,CAoDGM"} \ No newline at end of file +{"version":3,"names":["$","Craft","CpNav","ToggleMenuItem","Garnish","Base","extend","init","$element","this","$a","find","$subnav","$toggle","stateKey","attr","appendTo","addListener","localStorage","getItem","trigger","hasClass","addClass","removeClass","clickToggle","e","preventDefault","toggleClass","setItem","removeItem","clickAnchor","target","InitMenuItems","waitForElm","then","sidebarNav","each","index","element","console","log","jQuery"],"sources":["../../src/js/cp-nav.js"],"mappings":"CAAA,SAAUA,QAEiB,IAAhBC,MAAMC,QACbD,MAAMC,MAAQ,CAAC,GAGnBD,MAAMC,MAAMC,eAAiBC,QAAQC,KAAKC,OAAO,CAC7CC,KAAM,SAASC,GACXC,KAAKD,SAAWA,EAChBC,KAAKC,GAAKF,EAASG,KAAK,WACxBF,KAAKG,QAAUJ,EAASG,KAAK,qBAC7BF,KAAKI,QAAUb,EAAE,yCACjBS,KAAKK,SAAW,iBAAmBN,EAASO,KAAK,MAEjDN,KAAKI,QAAQG,SAASP,KAAKC,IAE3BD,KAAKQ,YAAYR,KAAKC,GAAI,QAAS,eACnCD,KAAKQ,YAAYR,KAAKI,QAAS,QAAS,eAGpCK,aAAaC,QAAQV,KAAKK,WAC1BL,KAAKI,QAAQO,QAAQ,SAIrBX,KAAKC,GAAGW,SAAS,eACjBZ,KAAKI,QAAQS,SAAS,YACtBb,KAAKG,QAAQW,YAAY,UAEjC,EAEAC,YAAa,SAASC,GAClBA,EAAEC,iBAEFjB,KAAKI,QAAQc,YAAY,YACzBlB,KAAKG,QAAQe,YAAY,UAGrBlB,KAAKI,QAAQQ,SAAS,YACtBH,aAAaU,QAAQnB,KAAKK,UAAU,GAEpCI,aAAaW,WAAWpB,KAAKK,SAErC,EAEAgB,YAAa,SAASL,GACdzB,EAAEyB,EAAEM,QAAQV,SAAS,kBACrBI,EAAEC,gBAEV,IAIJzB,MAAMC,MAAM8B,cAAgB5B,QAAQC,KAAKC,OAAO,CAC5CC,KAAM,WAEwB,oBAAf0B,WACPA,WAAW,oCAAoCC,MAAMC,IACjDnC,EAAE,qDAAqDoC,MAAK,SAASC,EAAOC,GACxE,IAAIrC,MAAMC,MAAMC,eAAeH,EAAEsC,GACrC,GAAE,IAGNC,QAAQC,IAAI,0CAEpB,IAIJ,IAAIvC,MAAMC,MAAM8B,aAEf,CAvED,CAuEGS"} \ No newline at end of file