Files
elessi-theme/admin/assets/js/nasa-script.js
T

911 lines
34 KiB
JavaScript

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('<div class="nasa-tranparent" />');
$('.nasa-list-icons-select').animate({right: 0}, 300);
}
});
} else {
$('body').append('<div class="nasa-tranparent" />');
$('.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('<i class="' + _val + '"></i><a href="javascript:void(0);" class="nasa-remove-icon" data-id="' + _fill + '"><i class="fa fa-remove"></i></a>');
}
$('.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 = '<video controls autoplay loop><source src="' + attachment.url + '" type="' + attachment.mime + '"></video>';
} else {
media = '<img src="' + attachment.url + '"/>';
}
$('.nasa-wrap-review-thumb').find('.media_upload_button').before('<div class="nasa-item-review-thumb">' + media + '<a href="javascript:void(0);" data-id_media="' + attachment.id + '" class="item-review-thumb-remove button-primary"><svg class="ns-df-cart-svg" width="25" height="25" stroke-width="2" viewBox="0 0 24 24" fill="currentColor"><path d="M12 6V18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M6 12H18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div>');
});
$(_input_id).val(JSON.stringify(_ids));
});
// Mở media uploader
mediaUploader.open();
});
/* =============== End document ready !!! ================== */
});
function loadImgOpBreadcrumb($) {
if ($('.nasa-breadcrumb-bg-option .screenshot').length && $('.nasa-breadcrumb-bg-option #breadcrumb_bg_upload').val() !== '') {
if ($('.nasa-breadcrumb-bg-option .screenshot').html() === '') {
$('.nasa-breadcrumb-bg-option .screenshot').html('<img class="of-option-image" src="' + $('.nasa-breadcrumb-bg-option #breadcrumb_bg_upload').val() + '" />');
$('.upload_button_div .remove-image').removeClass('hide').show();
}
}
}
function loadColorDefault($, _warp, _taxonomy, _num, _instance, _check) {
if (_check && $(_warp).find('.nasa_p_color').length) {
var _this = $(_warp).find('.nasa_p_color');
$(_this).find('input').prop('disabled', false);
$(_this).show();
}else{
_instance = _instance.toLocaleString();
$.ajax({
url: ajaxurl,
type: 'post',
dataType: 'html',
data: {
action: 'nasa_list_colors_admin',
taxonomy: _taxonomy,
num: _num,
instance: _instance
},
success: function(res) {
$(_warp).find('.nasa_p_color').remove();
$(_warp).append(res);
loadColorPicker($);
}
});
}
}
function unloadColor($, _warp) {
var _this = $(_warp).find('.nasa_p_color');
$(_this).find('input').prop('disabled', true);
$(_this).hide();
}
function loadColorPicker($) {
$('.nasa-color-field').each(function() {
if ($(this).parents('.wp-picker-container').length < 1) {
$(this).wpColorPicker();
}
});
};
function loadListIcons($) {
if ($('.nasa-list-icons-select').length < 1) {
$.ajax({
url: ajaxurl,
type: 'get',
dataType: 'html',
data: {
action: 'nasa_list_fonts_admin',
fill: ''
},
success: function(res) {
$('body').append(res);
}
});
}
};
function searchIcons($) {
var _textsearch = $.trim($('.nasa-input-search-icon').val());
if (_textsearch === '') {
$('.nasa-font-icons').fadeIn(200);
} else {
var patt = new RegExp(_textsearch);
$('.nasa-font-icons').each(function() {
var _sstext = $(this).attr('data-text');
if (patt.test(_sstext)) {
$(this).fadeIn(200);
} else {
$(this).fadeOut(200);
}
});
}
}
function ns_toggle_sections($, _tag, _show) {
if ($(_tag).length && !$(_tag).hasClass('section-info')) {
if (_show) {
$(_tag).slideDown(200);
} else {
$(_tag).slideUp(200);
}
var _next = $(_tag).next();
ns_toggle_sections($, _next, _show);
}
}