var top_bar_left_df = ''; var content_custom_df = ''; var time_delay = 200; var time_out_input = null; var mediaUploader; jQuery(document).ready(function($) { "use strict"; // loadListIcons($); var text_now = $('textarea#topbar_left').val(); $('body').on('click', '.reset_topbar_left', function() { if ($('textarea#topbar_left').val() !== top_bar_left_df) { var _confirm = confirm('Are you sure to reset top bar left ?'); if (_confirm) { $('textarea#topbar_left').val(top_bar_left_df); } } return false; }); $('body').on('click', '.restore_topbar_left', function() { if (text_now !== $('textarea#topbar_left').val()) { var _confirm = confirm('Are you sure to restore top bar left ?'); if (_confirm) { $('textarea#topbar_left').val(text_now); } } return false; }); var text_content_now = $('textarea#content_custom').val(); $('body').on('click', '.reset_content_custom', function() { if ($('textarea#content_custom').val() !== content_custom_df) { var _confirm = confirm('Are you sure to reset your content custom ?'); if (_confirm) { $('textarea#content_custom').val(content_custom_df); } } return false; }); $('body').on('click', '.restore_content_custom', function() { if (text_content_now !== $('textarea#content_custom').val()) { var _confirm = confirm('Are you sure to restore your content custom ?'); if (_confirm) { $('textarea#content_custom').val(text_content_now); } } return false; }); $('body').on('click', '.toggle-choose-icon-btn', function() { $(this).parents('.widget-content').find('.toggle-choose-icon').toggleClass('hidden-tag'); }); $('body').on('click', '.nasa-chosen-icon', function() { var _fill = $(this).attr('data-fill'); if (_fill) { if ($('.nasa-list-icons-select').length < 1) { $.ajax({ url: ajaxurl, type: 'get', dataType: 'html', data: { action: 'nasa_list_fonts_admin', fill: _fill }, success: function(res) { $('body').append(res); $('body').append('
'); $('.nasa-list-icons-select').animate({right: 0}, 300); } }); } else { $('body').append(''); $('.nasa-list-icons-select').attr('data-fill', _fill); $('.nasa-list-icons-select').animate({right: 0}, 300); } } return false; }); $('body').on('click', '.nasa-tranparent', function() { if ($('.nasa-list-icons-select').length) { $('.nasa-list-icons-select').animate({right: '-500px'}, 300); } $(this).remove(); }); // Search icons $('body').on('keyup', '.nasa-input-search-icon', function() { searchIcons($); }); $('body').on('click', '.nasa-fill-icon', function() { var _val = $(this).attr('data-val'); var _fill = $(this).parent().attr('data-fill'); if ($('#'+_fill).length) { $('#'+_fill).val(_val); } if ($('input[name="'+_fill+'"]').length) { $('input[name="'+_fill+'"]').val(_val); } if ($('#ico-'+_fill).length) { $('#ico-'+_fill).html(''); } $('.nasa-tranparent').click(); }); $('body').on('click', '.nasa-remove-icon', function() { var _fill = $(this).attr('data-id'); if ($('#'+_fill).length) { $('#'+_fill).val(''); } if ($('input[name="'+_fill+'"]').length) { $('input[name="'+_fill+'"]').val(''); } if ($('#ico-'+_fill).length) { $('#ico-'+_fill).html(''); } }); loadColorPicker($); $('.widget-control-save').ajaxComplete(function() { loadColorPicker($); }); $(document).ajaxComplete(function() { if ($('input[name="section_nasa_icon"]').length) { $('input[name="section_nasa_icon"]').attr('readonly', true); } if ($('.vc_ui-panel-window select[name="i_type"]').length) { var _change = false; $('.vc_ui-panel-window select[name="i_type"] option').each(function() { if ('fontawesome' !== $(this).attr('value')) { $(this).remove(); _change = true; } }); if (_change) { $('.vc_ui-panel-window select[name="i_type"]').val('fontawesome').trigger('change'); } } }); $('body').on('change', '.nasa-select-attr', function() { var _warp = $(this).parents('.widget-content'); if ($(_warp).find('.nasa-vari-type').val() === '1') { var taxonomy = $(this).val(), num = $(this).attr('data-num'), instance = $(_warp).find('.nasa-widget-instance').attr('data-instance'); loadColorDefault($, _warp, taxonomy, num, instance, false); } return true; }); $('body').on('change', '.nasa-vari-type', function() { var _warp = $(this).parents('.widget-content'), taxonomy = $(_warp).find('.nasa-select-attr').val(), num = $(_warp).find('.nasa-select-attr').attr('data-num'), instance = $(_warp).find('.nasa-widget-instance').attr('data-instance'); if ($(this).val() === '1') { loadColorDefault($, _warp, taxonomy, num, instance, true); } else { unloadColor($, _warp); } return true; }); // Option Breadcrumb if ($('.nasa-breadcrumb-flag-option input[type="checkbox"]').is(':checked')) { $('.nasa-breadcrumb-type-option').show(); $('.nasa-breadcrumb-align-option').show(); if ($('.nasa-breadcrumb-type-option').find('select').val() === 'has-background') { $('.nasa-breadcrumb-bg-option').show(); // $('.nasa-breadcrumb-bg-lax').show(); loadImgOpBreadcrumb($); } } $('body').on('change', '.nasa-breadcrumb-flag-option input[type="checkbox"]', function() { if ($(this).is(':checked')) { $('.nasa-breadcrumb-type-option').fadeIn(200); $('.nasa-breadcrumb-align-option').fadeIn(200); if ($('.nasa-breadcrumb-type-option').find('select').val() === 'has-background') { $('.nasa-breadcrumb-bg-option').fadeIn(200); // $('.nasa-breadcrumb-bg-lax').fadeIn(200); loadImgOpBreadcrumb($); } } else { $('.nasa-breadcrumb-type-option').fadeOut(200); $('.nasa-breadcrumb-bg-option').fadeOut(200); // $('.nasa-breadcrumb-bg-lax').fadeOut(200); $('.nasa-breadcrumb-align-option').fadeOut(200); } }); $('body').on('change', '.nasa-breadcrumb-type-option select', function() { if ($(this).val() === 'has-background') { $('.nasa-breadcrumb-bg-option').fadeIn(200); $('.nasa-breadcrumb-color-option').fadeIn(200); // $('.nasa-breadcrumb-bg-lax').fadeIn(200); $('.nasa-breadcrumb-height-option').fadeIn(200); $('.nasa-breadcrumb-text-option').fadeIn(200); loadImgOpBreadcrumb($); } else { $('.nasa-breadcrumb-bg-option').fadeOut(200); $('.nasa-breadcrumb-color-option').fadeOut(200); // $('.nasa-breadcrumb-bg-lax').fadeOut(200); $('.nasa-breadcrumb-height-option').fadeOut(200); $('.nasa-breadcrumb-text-option').fadeOut(200); } }); /* if ($('.type_promotion select').length) { var val_promotion = $('.type_promotion select').val(); if (val_promotion === 'custom') { $('.nasa-custom_content').show(); } else if (val_promotion === 'list-posts') { $('.nasa-list_post').show(); } $('body').on('change', '.type_promotion select', function() { var val_promotion = $(this).val(); if (val_promotion === 'custom') { $('.nasa-custom_content').fadeIn(200); $('.nasa-list_post').fadeOut(200); } else if (val_promotion === 'list-posts') { $('.nasa-custom_content').fadeOut(200); $('.nasa-list_post').fadeIn(200); } }); } */ /* if ($('.nasa-header-type-select input[type="radio"][name="header-type"]').length > 0) { var _val_header = $('.nasa-header-type-select input[type="radio"][name="header-type"]:checked').val(); $('.nasa-header-type-select-' + _val_header).slideDown(200); $('body').on('click', '.nasa-header-type-select img.of-radio-img-img', function() { var _val_header = $('.nasa-header-type-select input[type="radio"][name="header-type"]:checked').val(); $('.nasa-header-type-select-' + _val_header).slideDown(200); $('.nasa-header-type-child').each(function() { if (!$(this).hasClass('nasa-header-type-select-' + _val_header)) { $(this).slideUp(200); } }); }); } */ /* if ($('.nasa-type-font select').length) { var _val_font = $('.nasa-type-font select').val(); $('.nasa-type-font-' + _val_font).slideDown(200); $('body').on('change', '.nasa-type-font select', function() { var _val_font = $(this).val(); $('.nasa-type-font-glb').slideUp(200); $('.nasa-type-font-' + _val_font).slideDown(200); }); } */ $('.nasa-theme-option-parent select').each(function() { var _val = $(this).val(); var _id = $(this).attr('id'); $('.nasa-' + _id + '.nasa-theme-option-child').hide(); $('.nasa-' + _id + '-' + _val + '.nasa-theme-option-child').show(); }); $('body').on('change', '.nasa-theme-option-parent select', function() { var _val = $(this).val(); var _id = $(this).attr('id'); $('.nasa-' + _id + '.nasa-theme-option-child').slideUp(200); $('.nasa-' + _id + '-' + _val + '.nasa-theme-option-child').slideDown(200); }); if ($('.nasa-theme-option-parent input[type="radio"]:checked').length) { $('.nasa-theme-option-parent input[type="radio"]:checked').each(function() { var _this = $(this); var _val = $(_this).val(); var _id = $(_this).attr('name'); $('.nasa-' + _id + '.nasa-theme-option-child').hide(); $('.nasa-' + _id + '-' + _val + '.nasa-theme-option-child').show(); }); } $('body').on('click', '.nasa-theme-option-parent img.of-radio-img-img', function() { var _this = $(this); var _parents = $(_this).parents('.nasa-theme-option-parent'); var _val = $(_parents).find('input[type="radio"]:checked').val(); var _id = $(_parents).find('input[type="radio"]:checked').attr('name'); $('.nasa-' + _id + '.nasa-theme-option-child').slideUp(200); $('.nasa-' + _id + '-' + _val + '.nasa-theme-option-child').slideDown(200); }); if ($('.nasa-topbar_toggle input[type="checkbox"]').is(':checked')) { $('.nasa-topbar_df-show').show(); } $('body').on('change', '.nasa-topbar_toggle input[type="checkbox"]', function() { if ($(this).is(':checked')) { $('.nasa-topbar_df-show').slideDown(200); } else { $('.nasa-topbar_df-show').slideUp(200); } }); $('body').on('ns_main_child', function () { if ($('[data-child_of]').length) { $('[data-child_of]').each(function() { var _this = $(this); var _main = $(_this).attr('data-child_of'); if (_main && $('#section-' + _main).length) { var _vals_str = $(_this).attr('data-target'); var _vals = _vals_str ? _vals_str.split(',') : []; var _main_val = ''; /** * For Checkbox */ if ($('#section-' + _main).find('input[type="checkbox"]').length) { if ($('#section-' + _main).find('input[type="checkbox"]').is(':checked')) { _main_val = $('#section-' + _main).find('input[type="checkbox"]').val(); } else { _main_val = $('#section-' + _main).find('input[type="hidden"]').val(); } } /** * For Radio */ if ($('#section-' + _main).find('input[type="radio"]').length) { $('#section-' + _main).find('input[type="radio"]').each(function () { if ($(this).is(':checked')) { _main_val = $(this).val(); } }); } /** * For Select */ if ($('#section-' + _main).find('select').length) { _main_val = $('#section-' + _main).find('select').val(); } if (_vals.indexOf(_main_val) !== -1) { $(_this).removeClass('ns-child-hide'); } else { if (!$(_this).hasClass('ns-child-hide')) { $(_this).addClass('ns-child-hide'); } } } }); } }).trigger('ns_main_child'); $('body').on('change', '.section-switch .checkbox, .section-images .checkbox, .section-select select', function() { $('body').trigger('ns_main_child'); }); /** * Ajax field * * @param {type} $ * @returns {undefined} */ $('body').on('click', '.nasa-init-ajax', function() { var _wrap = $(this).parents('.nasa-opt-ajax-wrap'); $(_wrap).find('.nasa-info-ajax').hide(); $(_wrap).find('.nasa-do-ajax').show(); }); $('body').on('click', '.nasa-cancel-ajax', function() { var _wrap = $(this).parents('.nasa-opt-ajax-wrap'); $(_wrap).find('.nasa-info-ajax').show(); $(_wrap).find('.nasa-do-ajax').hide(); }); $('body').on('click', '.nasa-apply-ajax', function() { if (!_disable_save) { _disable_save = true; var _this = $(this); var _wrap = $(_this).parents('.nasa-opt-ajax-wrap'); var _action = $(_this).attr('data-action'); var _old_val = $(_wrap).find('input.nasa-org-input').val(); var _value = $(_wrap).find('input.nasa-do-ajax-input').val(); if (_value && _value !== _old_val) { $.ajax({ url: ajaxurl, type: 'post', dataType: 'json', cache: false, data: { action: _action, data_value: _value }, beforeSend: function() { $(_wrap).addClass('nasa-loading'); }, success: function(res) { if (res.success === 'ok') { $(_wrap).find('.value-show').html(res.result); $(_wrap).find('input.nasa-do-ajax-input').val(res.result).trigger('change'); $(_wrap).find('input.nasa-org-input').val(res.result).trigger('change'); $(_wrap).find('.nasa-ajax-mess').html(res.mess); $(_wrap).find('.nasa-ajax-mess').show(); $(_wrap).removeClass('nasa-loading'); $(_wrap).find('.nasa-cancel-ajax').trigger('click'); setTimeout(function() { _disable_save = false; }, 100); setTimeout(function() { $(_wrap).find('.nasa-ajax-mess').fadeOut(300); }, 3000); } else { $(_wrap).find('.nasa-ajax-mess').html(res.mess); $(_wrap).find('.nasa-ajax-mess').show(); $(_wrap).removeClass('nasa-loading'); setTimeout(function() { _disable_save = false; }, 100); setTimeout(function() { $(_wrap).find('.nasa-ajax-mess').fadeOut(300); }, 3000); } }, error: function() { $(_wrap).removeClass('nasa-loading'); setTimeout(function() { _disable_save = false; }, 100); setTimeout(function() { $(_wrap).find('.nasa-ajax-mess').fadeOut(300); }, 3000); } }); } else { _disable_save = false; } } }); $('body').on('change', '#white_lbl', function() { if ($(this).is(':checked')) { $('.nasa-online-doc').hide(); } else { $('.nasa-online-doc').show(); } }); /** * * Toggle Section */ $('body').on('click', '.ns-toggle-section', function() { var _wrap = $(this).parents('.section'); $(this).toggleClass('ns-hide'); $(_wrap).toggleClass('ns-hide'); }); /** * * Toggle Sections */ $('body').on('click', '.ns-toggle-sections', function() { var _this = $(this); var _wrap = $(_this).parents('.section-info'); var _show = $(_this).hasClass('ns-hide') ? true : false; if (_show) { $(_this).removeClass('ns-hide'); } else { $(_this).addClass('ns-hide'); } var _next = $(_wrap).next(); ns_toggle_sections($, _next, _show); }); /* $('body').on('ns_check_ct_categories', function() { if ($('#enable_nasa_custom_categories').length) { if ($('#enable_nasa_custom_categories').is(':checked')) { $('#section-nasa_custom_categories_slug').fadeIn(200); $('#section-archive_product_nasa_custom_categories').fadeIn(200); $('#section-max_level_nasa_custom_categories').fadeIn(200); } else { $('#section-nasa_custom_categories_slug').fadeOut(200); $('#section-archive_product_nasa_custom_categories').fadeOut(200); $('#section-max_level_nasa_custom_categories').fadeOut(200); } } }).trigger('ns_check_ct_categories'); $('body').on('change', '#enable_nasa_custom_categories', function() { $('body').trigger('ns_check_ct_categories'); }); */ $('body').on('click', '.ns-show-less', function() { var _wrap = $(this).parents('.ns-show-less-wrap'); if ($(_wrap).length) { $(_wrap).toggleClass('show-less'); } }); if ($('#wpwrap').length && $('.ns-need-update-core-notice').length) { var _padding = $('.ns-need-update-core-notice').outerHeight(); $('#wpwrap').css({'padding-bottom': _padding}); } $('body').on('keyup', '#search_otp', function(e) { var _str = $(this).val(); var _expand_opts = $('body').find('#expand_options'); var _section_info = null; if (typeof time_out_input !== 'undefined' && time_out_input) { clearTimeout(time_out_input); } time_out_input = setTimeout(function() { $('body').trigger('clear-search-otp'); if (_str.trim().length >= 3) { if ($(_expand_opts).hasClass('expand')) { $(_expand_opts).trigger('click'); } $("#content .section").each(function() { var _this = $(this); var _pa = $(_this).parents('.group'); var _str2 = $(_this).find('h3.heading').text(); $('#content').addClass('opt-searching'); if ($(_this).hasClass('section-info')) { _section_info = _this; } else { if (_str2.toUpperCase().includes(_str.toUpperCase().trim()) && !$(_this).hasClass('ns-child-hide')) { $(_this).addClass('ns-opt-found'); if (!$(_pa).hasClass('ns-gr-found')) { $(_pa).addClass('ns-gr-found'); } if (!$(_section_info).hasClass('section-info-found') && $(_section_info).parents('.group').length) { $(_section_info).addClass('section-info-found'); _section_info = null; } } } }); } else { $('#content').removeClass('opt-searching'); if ($(_expand_opts).hasClass('close')) { $(_expand_opts).trigger('click'); } } },time_delay); }); $('body').on('clear-search-otp', function() { $("#content .section").each(function() { var _this = $(this); var _pa = $(_this).parents('.group'); if ($(_pa).hasClass('ns-gr-found')) { $(_pa).removeClass('ns-gr-found'); } if ($(_this).hasClass('ns-opt-found')) { $(_this).removeClass('ns-opt-found'); } if ($(_this).hasClass('section-info-found')) { $(_this).removeClass('section-info-found'); } }); }); /** * Actived theme options menu */ $('body').on('ns_check_theme_menu_current', function() { if ($('.toplevel_page_nasa-theme-options.wp-not-current-submenu .wp-submenu .current').length) { $('.toplevel_page_nasa-theme-options.wp-not-current-submenu').removeClass('wp-not-current-submenu').addClass('wp-has-current-submenu'); } }).trigger('ns_check_theme_menu_current'); $('body').on('ns_init_ns_hfe_type_edit', function() { if ($('.ns-hfe-type select').length) { $('.ns-hfe-type select').each(function() { var _this = $(this); var _wrap = $(_this).parents('.ns-hfe-type'); var _href = $(_wrap).find('.nshfe-edit').length ? $(_wrap).find('.nshfe-edit').attr('data-href') : null; if (_href) { var _id = $(_this).val(); if (_id && _id !== '0') { _href = _href.replace(/ns_hfe_id/g, _id); $(_wrap).find('.nshfe-edit').attr('href', _href); $(_wrap).find('.nshfe-edit').attr('target', '_blank'); $(_wrap).find('.nshfe-edit').show(); } else { $(_wrap).find('.nshfe-edit').removeAttr('target'); $(_wrap).find('.nshfe-edit').attr('href', '#'); $(_wrap).find('.nshfe-edit').hide(); } } }); } }).trigger('ns_init_ns_hfe_type_edit'); $('body').on('change', '.ns-hfe-type select', function() { $('body').trigger('ns_init_ns_hfe_type_edit'); }); $('body').on('ns_init_ns_wpb_type_edit', function() { if ($('.ns-wpb-type select').length) { $('.ns-wpb-type select').each(function() { var _this = $(this); var _wrap = $(_this).parents('.ns-wpb-type'); var _href = $(_wrap).find('.nswpb-edit').length ? $(_wrap).find('.nswpb-edit').attr('data-href') : null; if (_href) { var _id = $(_this).find('option:selected').attr('data-id'); if (_id && _id !== '0') { _href = _href.replace(/ns_wpb_id/g, _id); $(_wrap).find('.nswpb-edit').attr('href', _href); $(_wrap).find('.nswpb-edit').attr('target', '_blank'); $(_wrap).find('.nswpb-edit').show(); } else { $(_wrap).find('.nswpb-edit').removeAttr('target'); $(_wrap).find('.nswpb-edit').attr('href', '#'); $(_wrap).find('.nswpb-edit').hide(); } } }); } }).trigger('ns_init_ns_wpb_type_edit'); $('body').on('change', '.ns-wpb-type select', function() { $('body').trigger('ns_init_ns_wpb_type_edit'); }); $('body').on('ns_init_ns_blk_type_edit', function() { if ($('.ns-block-type select').length) { $('.ns-block-type select').each(function() { var _this = $(this); var _wrap = $(_this).parents('.ns-block-type'); var _href_stb = $(_wrap).find('.nsblk-edit').length ? $(_wrap).find('.nsblk-edit').attr('data-stb-href') : null; var _href_ctb = $(_wrap).find('.nsblk-edit').length ? $(_wrap).find('.nsblk-edit').attr('data-ctb-href') : null; if (_href_stb && _href_ctb) { var _id = $(_this).find('option:selected').attr('data-id'); var _type = $(_this).find('option:selected').attr('data-type'); if (_id && _id !== '0') { var _href = _type === 'nshfe' ? _href_ctb : _href_stb; _href = _href.replace(/ns_blk_id/g, _id); $(_wrap).find('.nsblk-edit').attr('href', _href); $(_wrap).find('.nsblk-edit').attr('target', '_blank'); $(_wrap).find('.nsblk-edit').show(); } else { $(_wrap).find('.nsblk-edit').removeAttr('target'); $(_wrap).find('.nsblk-edit').attr('href', '#'); $(_wrap).find('.nsblk-edit').hide(); } } }); } }).trigger('ns_init_ns_blk_type_edit'); $('body').on('change', '.ns-block-type select', function() { $('body').trigger('ns_init_ns_blk_type_edit'); }); $('body').on('ns_init_ns_wpcf7_type_edit', function() { if ($('.ns-wpcf7-type select').length) { $('.ns-wpcf7-type select').each(function() { var _this = $(this); var _wrap = $(_this).parents('.ns-wpcf7-type'); var _href = $(_wrap).find('.nswpcf7-edit').length ? $(_wrap).find('.nswpcf7-edit').attr('data-href') : null; if (_href) { var _id = parseInt($(_this).val()); if (_id) { _href = _href.replace(/ns_wpcf7_id/g, _id); $(_wrap).find('.nswpcf7-edit').attr('href', _href); $(_wrap).find('.nswpcf7-edit').attr('target', '_blank'); $(_wrap).find('.nswpcf7-edit').show(); } else { $(_wrap).find('.nswpcf7-edit').removeAttr('target'); $(_wrap).find('.nswpcf7-edit').attr('href', '#'); $(_wrap).find('.nswpcf7-edit').hide(); } } }); } }).trigger('ns_init_ns_wpcf7_type_edit'); $('body').on('change', '.ns-wpcf7-type select', function() { $('body').trigger('ns_init_ns_wpcf7_type_edit'); }); $('body').on('click', '.nasa-item-review-thumb .item-review-thumb-remove', function() { var _this = $(this), _pa = $(_this).parent('.nasa-item-review-thumb'), _input_id = $('.nasa-wrap-review-thumb').find('input[name="data-medias-id"]'), id_remove = $(_this).attr('data-id_media'), _ids = JSON.parse($(_input_id).val()); _ids = _ids.filter(function(id) { return id != id_remove; }); $(_input_id).val(JSON.stringify(_ids)); $(_pa).remove(); }); $('body').on('click', '.nasa-wrap-review-thumb .media_upload_button', function(e) { e.preventDefault(); var _input_id = $('.nasa-wrap-review-thumb').find('input[name="data-medias-id"]'), _ids = $(_input_id).val() ? JSON.parse($(_input_id).val()) : []; if (mediaUploader) { mediaUploader.open(); return; } mediaUploader = wp.media.frames.file_frame = wp.media({ multiple: true }); mediaUploader.on('select', function() { var selection = mediaUploader.state().get('selection'); var urls = []; selection.map(function(attachment) { var media = ''; attachment = attachment.toJSON(); _ids.push(attachment.id); if (attachment.mime.startsWith('video/')) { media = ''; } else { media = '