View file Upload/js/brivium/molybdenum/function.js

File size: 5.58Kb
!function($)
{
    function search_bar() {
        $('.p-discovery').ready(function () {

            $('.search--control').click(function (e) {
                if($(this).parent().children('.search-area').hasClass('show')){
                    $(this).parent().children('.search-area').removeClass('show');
                }else {
                    $(this).parent().children('.search-area').addClass('show');
                }

                if($(this).parents('.p-pageWrapper').hasClass('active')){
                    $(this).parents('.p-pageWrapper').removeClass('active');
                }else {
                    $(this).parents('.p-pageWrapper').addClass('active');
                }
                e.stopPropagation();
            });
            $('.search-input').click(function (e) {
                $(this).parent().children('.search-option').addClass('active');
                e.stopPropagation();
            });
            $('.search-option').click(function (e) {
                e.stopPropagation();
            })
        });
        $('body, html').click(function () {
            $('.search-option').removeClass('active');
            $('.search-area').removeClass('show');
            $('.p-pageWrapper').removeClass('active');
        });
    }

    function control_block_header() {
        var html = '<span class="block-control fa fa-angle-up"></span>';
        var html1 = '<span class="block-control fa fa-angle-up"></span>';

        $('.block--category .block-header').append(html);
        $('.p-body-sidebar .block-container .block-minorHeader').append(html1);


        $('.block-control').click(function () {
            if ($(this).parents('.block-container').children('.block-body').hasClass('active')){
                $(this).parents('.block-container').children('.block-body').removeClass('active').slideDown('400');
                $(this).removeClass('fa-angle-down').addClass('fa-angle-up');
            }else {
                $(this).parents('.block-container').children('.block-body').addClass('active').slideUp('400');
                $(this).addClass('fa-angle-down').removeClass('fa-angle-up');
            }
        });
    }

    function control_sidebar() {
        var sidebar = '<span class="control-sidebar fa fa-align-center"></span>',
            w_content =  $('.p-body-inner .p-body-content').width(),
            w_sidebar =  $('.p-body-inner .p-body-sidebar').width();


        var ctrsidebar = function () {
            if ($(window).width() > 768){
                $('.p-body-main--withSidebar').parents('.p-pageWrapper').find('.brv-breadcrumbs .brv-breadcrumbs-inner .p-breadcrumbs ').append(sidebar);
            }
        };

        ctrsidebar();

        $('.control-sidebar').click(function () {
            if ($(this).parents('.p-pageWrapper').find('.p-body-sidebar').hasClass('hide')){
                $(this).parents('.p-pageWrapper').find('.p-body-sidebar').removeClass('hide').css('opacity','1');
                $(this).parents('.p-pageWrapper').find('.p-body-content').removeClass('edit-padd').width(w_content);
            }else {
                $(this).parents('.p-pageWrapper').find('.p-body-sidebar').addClass('hide').css('opacity','0');
                $(this).parents('.p-pageWrapper').find('.p-body-content').addClass('edit-padd').width(w_content + w_sidebar);
            }
        });
    }

    function tooltip_categories() {
        $('.block--category').ready(function () {
            var w1 = $('.block-header >a').width() + 40;
            $('.show-tooltip').css('left', w1);
        });
    }

    function new_tags() {
        var contenttag = $('body[data-template="thread_view"] .p-body .p-body-inner .p-body-header .p-description ul li+li+li').html();
        $('body[data-template="thread_view"] .new_tags_brv').append(contenttag);
    }

    function brv_menu() {
        var link_menu = $('.brv-main-nav li .is-selected .p-navEl-link').attr('href'),
            text_menu = $('.brv-main-nav li .is-selected .p-navEl-link').text(),
            link_df = $('.brv-main-nav li .p-navEl-link[data-nav-id="forums"]').attr('href'),
            text_df = $('.brv-main-nav li .p-navEl-link[data-nav-id="forums"]').text();

        if (text_menu.length){
            $('.brv-nav .brv-nav__control .brv-nav--mid .item-menu').attr('href', link_menu).text(text_menu);
        }else {
            $('.brv-nav .brv-nav__control .brv-nav--mid .item-menu').attr('href', link_df).text(text_df);
        }

        $('.control-menu').click(function () {
            if ($(this).parents('.brv-nav').children('.brv-main-nav').hasClass('active')){
                $(this).parents('.brv-nav').children('.brv-main-nav').removeClass('active');
                $(this).children('.fa').addClass('fa-caret-right').removeClass('fa-caret-down');
            }else {
                $(this).parents('.brv-nav').children('.brv-main-nav').addClass('active');
                $(this).children('.fa').removeClass('fa-caret-right').addClass('fa-caret-down');
            }
        })
    }

    function follow_mobile() {
        $('.text-follow').click(function () {
            if($(this).parents('.header-social-share').find('.item-share').hasClass('active')){
                $(this).parents('.header-social-share').find('.item-share').removeClass('active');
            }else {
                $(this).parents('.header-social-share').find('.item-share').addClass('active');
            }
        })
    }



    $(document).ready(function () {
        search_bar();
        control_block_header();
        control_sidebar();
        tooltip_categories();
        new_tags();
        brv_menu();
        follow_mobile();
    });

}(jQuery);