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

File size: 12.35Kb
!function($)
{

    function search_bar(){
        $('.p-discovery').ready(function () {

            $('.control-search').click(function (e) {
                $(this).parents('.p-nav-opposite').children('.p-navgroup--member').addClass('notshow');
                $(this).parents('.p-nav-opposite').children('.p-navgroup--guest').addClass('hidden');
                $(this).parents('.p-discovery').children('.close-search').removeClass('hidden');
                $(this).parents('.p-discovery').children('.control-search').addClass('hidden');
                $(this).parent().children('.search-area').addClass('show');
                $(this).parents('.p-discovery').addClass('active');
                e.stopPropagation();
            });
            $('.close-search').click(function (e) {
                $(this).parents('.p-nav-opposite').children('.p-navgroup--member').removeClass('notshow');
                $(this).parents('.p-nav-opposite').children('.p-navgroup--guest').removeClass('hidden');
                $(this).parents('.p-discovery').children('.control-search').removeClass('hidden');
                $(this).parent().children('.search-area').removeClass('show');
                $(this).parents('.p-discovery').removeClass('active');
                $(this).addClass('hidden');
                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');
            $('.close-search').addClass('hidden');
            $('.control-search').removeClass('hidden');
            $('.p-navgroup--member').removeClass('notshow');
            $('.p-navgroup--guest').removeClass('hidden');
            $('.p-discovery').removeClass('active');
        });
    }

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

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


        $('.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 num_alert_conver() {
        var nalert = $('.p-navgroup--member .p-navgroup-link--alerts').attr('data-badge'),
            nconver = $('.p-navgroup--member .p-navgroup-link--conversations').attr('data-badge'),
            a = parseInt(nalert),
            c = parseInt(nconver);
        if (a > 0){
            $('.p-navgroup--member .p-navgroup-link--alerts').addClass('has_alert');
        }
        if (c > 0){
            $('.p-navgroup--member .p-navgroup-link--conversations').addClass('has_conver');
        }
    }

    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').innerWidth();


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

        ctrsidebar();


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

    function subnode_control() {
        $('.control-subnode').click(function (e) {
            $(this).parent('.subnode-custom').find('.node-subNodeFlatList').addClass('active');
            $(this).addClass('active');
            e.stopPropagation();
        });

        $('body, html').click(function () {
            $('.node-subNodeFlatList').removeClass('active');
            $('.control-subnode').removeClass('active');
        });
    }

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

    }


    
    function count_subnode() {
        $('.node').each(function () {
            var num = $(this).find('.node-subNodeFlatList').children(),
                x = num.length,
                html = '<span class="num-sub-node">' + x + '</span>';
            $(this).find('.subnode-custom .control-subnode').append(html);
        });
    }
    
    
    function add_new() {
        var link = $('.p-title-pageAction >.button--cta').attr('href'),
            text = $('.p-title-pageAction >.button--cta .button-text').text();
        $('.bread-action .btn-addnew .action-add-new').attr("href", link);
        $('.bread-action .btn-addnew .action-add-new .text-btn').text(text);
    }
    
    function prefix() {
        $('.is-prefix').each(function () {
           var label = $(this).find('.structItem-title .label').html(),
               cl = $(this).find('.structItem-title span').attr('class'),
               link = $(this).find('.structItem-title .labelLink').attr('href'),
               html = '<a href="' + link + '" class="new-lable"><span class="' + cl + ' edit--prefixed" style="border: none; border-radius: 2px;  background: transparent; font-size: 11px;">' + label + '</span></a>';
           $(this).find('.structItem-cell--main .structItem-minor .edit-label').append(html);
           $('body[data-template="xfrm_overview"] .new-lable').removeAttr('href');
        });
    }

    function text_alert() {
        var html = '<span class="control_notice fa fa-angle-down"></span>';
        $('.notices').parent().append(html);
        $('body .p-body .p-body-inner .noticeScrollContainer').addClass('substr_text');
        $('body[data-template="forum_list"] .p-body .p-body-inner .noticeScrollContainer').removeClass('substr_text');
        $('body[data-template="forum_list"] .p-body .p-body-inner .noticeScrollContainer .control_notice').addClass('fa-angle-up').removeClass('fa-angle-down');

        $('.control_notice').click(function () {
            if ($(this).parents('.noticeScrollContainer').hasClass('substr_text')){
                $(this).parents('.noticeScrollContainer').removeClass('substr_text');
                $(this).addClass('fa-angle-up').removeClass('fa-angle-down');
            }else {
                $(this).parents('.noticeScrollContainer').addClass('substr_text');
                $(this).removeClass('fa-angle-up').addClass('fa-angle-down');
            }
        });
    }

    function resource_view() {
        var title = $('body[data-template="xfrm_resource_view"] .p-body .p-body-inner .p-body-header').html(),
            html = '<div class="resource_view_title">' + title + '</div>';
        $(html).insertAfter('body[data-template="xfrm_resource_view"] .p-body .p-body-inner .p-body-main .p-body-content .bread-action');

        var money = $('body[data-template="xfrm_resource_view"] .p-body .p-body-inner .p-body-header .p-title-pageAction .button--icon--purchase .button-text').text(),
            newtext = '<span class="money-after">' + money.substr(8,15)  + '</span>';
        $('body[data-template="xfrm_resource_view"] .p-body .p-body-inner .p-title-pageAction .button--icon--purchase').parents('.p-title').find('.p-title-value').append(newtext);

        var contenttag = $('body[data-template="xfrm_resource_view"] .p-body .p-body-inner .p-body-header .p-description ul li+li+li').html(),
            newtag = '<div class="new_tags_resource">' + contenttag + '</div>';
        $('body[data-template="xfrm_resource_view"] .resource_view_title').append(newtag);
    }

    function resource_history() {
        var title = $('body[data-template="xfrm_resource_history"] .p-body .p-body-inner .p-body-header').html(),
            html = '<div class="resource_view_title">' + title + '</div>';
        $(html).insertAfter('body[data-template="xfrm_resource_history"] .p-body .p-body-inner .p-body-main .p-body-content .bread-action');

        var money = $('body[data-template="xfrm_resource_history"] .p-body .p-body-inner .p-body-header .p-title-pageAction .button--icon--purchase .button-text').text(),
            newtext = '<span class="money-after">' + money.substr(8,15)  + '</span>';
        $('body[data-template="xfrm_resource_history"] .p-body .p-body-inner .p-title-pageAction .button--icon--purchase').parents('.p-title').find('.p-title-value').append(newtext);

        var contenttag = $('body[data-template="xfrm_resource_history"] .p-body .p-body-inner .p-body-header .p-description ul li+li+li').html(),
            newtag = '<div class="new_tags_resource">' + contenttag + '</div>';
        $('body[data-template="xfrm_resource_history"] .resource_view_title').append(newtag);
    }

    function resource_reviews() {
        var title = $('body[data-template="xfrm_resource_reviews"] .p-body .p-body-inner .p-body-header').html(),
            html = '<div class="resource_view_title">' + title + '</div>';
        $(html).insertAfter('body[data-template="xfrm_resource_reviews"] .p-body .p-body-inner .p-body-main .p-body-content .bread-action');

        var money = $('body[data-template="xfrm_resource_reviews"] .p-body .p-body-inner .p-body-header .p-title-pageAction .button--icon--purchase .button-text').text(),
            newtext = '<span class="money-after">' + money.substr(8,15)  + '</span>';
        $('body[data-template="xfrm_resource_reviews"] .p-body .p-body-inner .p-title-pageAction .button--icon--purchase').parents('.p-title').find('.p-title-value').append(newtext);

        var contenttag = $('body[data-template="xfrm_resource_reviews"] .p-body .p-body-inner .p-body-header .p-description ul li+li+li').html(),
            newtag = '<div class="new_tags_resource">' + contenttag + '</div>';
        $('body[data-template="xfrm_resource_reviews"] .resource_view_title').append(newtag);
    }

    function member_header() {
        var content = $('body[data-template="member_view"] .p-body .p-body-inner .p-body-main .p-body-content .p-body-pageContent .memberHeader').html(),
            html = '<div class="member_infor"><div class="memberHeader">' + content + '</div></div>';
        $(html).insertBefore('body[data-template="member_view"] .p-body .p-body-inner .p-body-main');
    }

    function edit_box_action() {
        var more = '<div class="quick-action-mobile"><span class="control-more-action fa fa-ellipsis-h"></span></div>';
        if($(window).width() < 650){
            $('.fr-toolbar').each(function () {
                $(this).addClass('add-more-mobile');
                $(this).after(more);
            });
            $('.quick-action-mobile').click(function () {
                if($(this).parents('.bbWrapper').find('.fr-command').hasClass('show-mobile')){
                    $(this).parents('.bbWrapper').find('.fr-command').removeClass('show-mobile');
                } else {
                    $(this).parents('.bbWrapper').find('.fr-command').addClass('show-mobile');
                }
            });
        }
    }



    $(document).ready(function () {
        search_bar();
        control_block_header();
        control_sidebar();
        subnode_control();
        tooltip_categories();
        count_subnode();
        prefix();
        text_alert();
        add_new();
        resource_view();
        member_header();
        edit_box_action();
        resource_history();
        resource_reviews();
        num_alert_conver();

    });


}(jQuery);