57 lines
2.4 KiB
JavaScript
57 lines
2.4 KiB
JavaScript
(function ($) {
|
|
'use strict';
|
|
$(function () {
|
|
jQuery(".wt-crp-container #setting-error-settings_updated:eq(1)").hide();
|
|
});
|
|
|
|
// Copy to clipboard promo code
|
|
jQuery(document).ready(function () {
|
|
jQuery('.wt_rp_copy_content').click(function (e) {
|
|
e.preventDefault();
|
|
var promo_code = 'PROMO30';
|
|
if (window.clipboardData && window.clipboardData.setData) {
|
|
// IE specific code path to prevent textarea being shown while dialog is visible.
|
|
clipboardData.setData("Text", promo_code);
|
|
|
|
} else if (document.queryCommandSupported && document.queryCommandSupported("copy")) {
|
|
var textarea = document.createElement("textarea");
|
|
textarea.textContent = promo_code;
|
|
textarea.style.position = "fixed"; // Prevent scrolling to bottom of page in MS Edge.
|
|
document.body.appendChild(textarea);
|
|
textarea.select();
|
|
try {
|
|
document.execCommand("copy"); // Security exception may be thrown by some browsers.
|
|
} catch (ex) {
|
|
console.warn("Copy to clipboard failed.", ex);
|
|
} finally {
|
|
document.body.removeChild(textarea);
|
|
}
|
|
}
|
|
|
|
jQuery('.wt_rp_copied').show();
|
|
jQuery('.wt_rp_copied').css('color', 'green');
|
|
setTimeout(function () {
|
|
$(".wt_rp_copied").hide();
|
|
}, 500);
|
|
});
|
|
|
|
//jQuery for toggle of sections in related products plugin settings
|
|
var crpAdvancedSettingsTable = jQuery( '.wt-crp-advanced-settings-toggle' ).nextAll( 'table.form-table:first' );
|
|
crpAdvancedSettingsTable.hide();
|
|
jQuery( '.wt-crp-advanced-settings-toggle , .wt-crp-widget-settings-toggle' ).on( 'click', function() {
|
|
var crpArrow = $( this ).find( '.wt-crp-arrow' );
|
|
var crpTable = $( this ).nextAll( 'table.form-table:first' );
|
|
|
|
crpTable.toggle();
|
|
|
|
if ( crpTable.is( ':visible' ) ) {
|
|
crpArrow.removeClass( 'dashicons-arrow-right' ).addClass( 'dashicons-arrow-down' );
|
|
$(this).addClass('active');
|
|
} else {
|
|
crpArrow.removeClass( 'dashicons-arrow-down' ).addClass( 'dashicons-arrow-right' );
|
|
$(this).removeClass('active');
|
|
}
|
|
});
|
|
|
|
});
|
|
})(jQuery);
|