1
0
Fork 0
mirror of https://github.com/xevidos/codiad.git synced 2025-03-15 21:14:24 +01:00
codiad/admin/components/navigation/init.js

59 lines
1.1 KiB
JavaScript
Raw Permalink Normal View History

( 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 );