( function( global, $ ) { // Define core let codiad = global.codiad, scripts = document.getElementsByTagName( 'script' ), path = scripts[scripts.length-1].src.split( '?' )[0], curpath = path.split( '/' ).slice( 0, -1 ).join( '/' ) + '/'; $( function() { codiad.admin.navigation.init(); }); codiad.admin.navigation = { path: curpath, init() { this.add_listeners(); }, add_listeners() { let _this = codiad.admin.navigation; $( ".mobile_menu_close" ).on( "click", _this.close_nav ); $( ".mobile_menu_trigger" ).on( "click", _this.trigger_nav ); }, close_nav() { $( "#sidebar" ).css( "width", "0px" ); $( ".container .content" ).off( "click", _this.close_nav ); }, open_nav() { $( "#sidebar" ).css( "width", "250px" ); $( ".container .content" ).on( "click", _this.close_nav ); }, trigger_nav() { let _this = codiad.admin.navigation; let width = $( "#sidebar" ).width(); $( ".content" ).html( width ) if( width > 0 ) { _this.close_nav(); } else { _this.open_nav(); } } }; })( this, jQuery );