Proyectos de Subversion Moodle

Rev

Autoría | Ultima modificación | Ver Log |

define(['jquery','core/aria','core_user/repository'],function($,setUserPreference,UserRepository){
    "use strict";
    return{
        init:function(){
            $(document).ready(function($){
                var trigger=$(document.getElementById("darkModeBtn"));
                var preference=trigger.attr('data-preference');

                $('#darkModeBtn').click(function(){
                    if($('body').hasClass('theme-dark')){
                        $('body').removeClass('theme-dark');
                        $('html').removeClass('dark-mode');
                        trigger.attr('aria-checked','false');
                        UserRepository.setUserPreference(preference,false);
                    }else{
                        $('body').addClass('theme-dark');
                        $('html').addClass('dark-mode');
                        trigger.attr('aria-checked','true');
                        UserRepository.setUserPreference(preference,true);
                    }
                });

                $('.btn-drawer--left').click(function(){
                    if($('body').hasClass('drawer-open-index--open')){
                        $('body').removeClass('drawer-courseindex--open');
                        $('body').removeClass('drawer-open-index--open');
                    }else{
                        $('body').toggleClass('drawer-courseindex--open');
                    }
                });

                $('.drawertoggle').click(function(){
                    if($('body').hasClass('drawer-open-index--open')){
                        $('body').removeClass('drawer-courseindex--open');
                        $('body').removeClass('drawer-open-index--open');
                    }else{
                        $('body').toggleClass('drawer-courseindex--open');
                    }
                });

                $('#courseindexbtn, .bulkEnable').click(function(){
                    $(function(){
                        $('#course-tab2').tab('show');
                    });                    
                });

                $(document).ready(function(){
                    if($("body.drawer-open-index--open, body.drawer-courseindex--open").length){
                        $('#course-tab2').tab('show');
                    }
                });

                $('#mobileNav, .rui-mobile-nav-btn-close').click(function(){
                    $('#topBar').toggleClass('opened');
                });

                $("#showBlockArea").on("click",function(){
                    $('body').toggleClass('rui-edit-areas');
                    $('#showBlockArea').toggleClass('active');
                });

                $('.rui-nav--admin .nav-link').each(function(){
                    var text=$(this).html();
                    $(this).html(text.replace('(','<span class="mt-1 small d-block">'));
                });
                $('.rui-nav--admin .nav-link').each(function(){
                    var text=$(this).html();
                    $(this).html(text.replace(')','</span>'));
                });
            });
        }
    };
});