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);