hpi-swt2/sport-portal

View on GitHub
app/assets/javascripts/navbar.js

Summary

Maintainability
A
0 mins
Test Coverage
$(document).on('turbolinks:load', function(){
   setupPage();
})

setupPage = function() {
    if($('.mobile-avatar')){
        $('.mobile-avatar').on('click', function() {
            $('#default-mobile-menu').addClass('hidden');
            $('#user-mobile-menu').removeClass('hidden');
            $('#user-mobile-back').removeClass('hidden');
        });
    }
    if($('#user-mobile-back')){
        $('#user-mobile-back').on('click', function(){
            $('#default-mobile-menu').removeClass('hidden');
            $('#user-mobile-menu').addClass('hidden');
            $('#user-mobile-back').addClass('hidden');
        })
    }

    if($('.navbar-toggle')){
        $('.navbar-toggle').on('click', function() {
            if($('.navbar-toggle').hasClass('expanded')){
                $('.navbar-toggle').removeClass('expanded');
            }else {
                $('.navbar-toggle').addClass('expanded');
            }
        })
    }

    changeNavbarTransparency();
}

changeNavbarTransparency = function() {
     if($('body > div').hasClass('background')){
         $('.navbar').addClass('transparent');
         $('.navbar').removeClass('not-transparent');
     }
}