File size: 8.12Kb
!function($)
{
Header = {
init: function () {
Header.SearchBar();
Header.BrvCustomMenu();
Header.SearchResponsive();
},
SearchBar: function () {
$('.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');
});
},
BrvCustomMenu: function () {
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 (e) {
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');
}
e.stopPropagation();
});
$('.brv-nav').click(function (e) {
var $element = $(e.target);
if(!$element.data('xfClick'))
{
e.stopPropagation();
}
});
$('body, html').click(function (e) {
var $element = $(e.target);
if($element.hasClass('brv-main-nav') || $element.closest('.brv-main-nav').length)
{
return;
}
$('.brv-main-nav').removeClass('active');
$('.control-menu .fa').addClass('fa-caret-right').removeClass('fa-caret-down');
})
},
SearchResponsive: function () {
var $data = $('.p-nav .p-discovery'),
$search = $data.html(),
$target = $('.search--xs');
if ($(window).width() < 650 ){
$data.empty();
$target.html($search);
}
}
};
Mainbody = {
init: function () {
Mainbody.ControlBlockHeader();
Mainbody.BrvTooltip();
Mainbody.BrvNewTags();
},
ControlBlockHeader: function () {
var $datamino = $('.block-minorHeader'),
$dataheader = $('.p-body-sideNav .block-header,.p-body-sidebar .block-header');
$datamino.each(function () {
$(this).wrapInner('<span class="brv-line-block"></span>');
});
$dataheader.each(function () {
$(this).wrapInner('<span class="brv-line-block"></span>');
});
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);
$(html1).insertAfter('.brv-line-block');
$('.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');
}
});
},
BrvTooltip: function () {
$('.block--category').each(function () {
var $data = $('.block-header >a'),
w1 = $data.width() + 40,
dir = $('html').attr('dir');
if ( dir == 'RTL'){
$('.show-tooltip').css('right', w1);
} else {
$('.show-tooltip').css('left', w1);
}
$data.mouseenter(function () {
$(this).parents('.block-header').addClass('hover--tooltip');
});
$data.mouseleave(function () {
$(this).parents('.block-header').removeClass('hover--tooltip');
})
});
},
BrvNewTags: function () {
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);
}
};
Footer = {
init: function () {
}
};
Sidebar = {
init: function () {
Sidebar.ControlSidebar();
},
ControlSidebar: function () {
var sidebar = '<span class="control-sidebar fa fa-align-justify"></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').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').slideDown();
$(this).parents('.p-pageWrapper').find('.p-body-content').removeClass('edit-padd').removeAttr('style');
}else {
$(this).parents('.p-pageWrapper').find('.p-body-sidebar').addClass('hide').slideUp();
$(this).parents('.p-pageWrapper').find('.p-body-content').addClass('edit-padd').width(w_content + w_sidebar);
}
});
}
};
OnReady = {
init: function () {
Header.init();
Mainbody.init();
Footer.init();
Sidebar.init();
}
};
$(document).ready(function () {
OnReady.init();
});
}(jQuery);