Current File : /var/www/html/blog/wp-content/plugins/blogsqode-posts/admin/assets/js/blogsqode-admin.js |
jQuery(document).ready(function($){
"use strict";
$('select').on('change', function() {
var id = $(this).attr('id')+"_preview";
var img_url = $('option:selected', this).data('img');
$("#"+id+' .preview_image').attr("src",img_url);
});
$('#blogsqode_blog_layout, #blogsqode_blog_layout_slider, #blogsqode_blog_layout_with_sidebar, #blogsqode_blog_layout_slider_sidebar').on('change', function () {
var img_url = $('option:selected', this).data('img');
var layout_id = $(this).attr('id');
var option_selected_value = $(this).val();
var shortcode = '';
switch (layout_id) {
case 'blogsqode_blog_layout':
$("#blogsqode_blog_layout_preview").attr("src", img_url);
shortcode = '[blogsqode_blog_list layout=' + option_selected_value + ']';
break;
case 'blogsqode_blog_layout_slider':
$("#preview_image_blogsqode_blog_layout_slider").attr("src", img_url);
shortcode = '[blogsode_slider layout=' + option_selected_value + ']';
break;
case 'blogsqode_blog_layout_with_sidebar':
$("#preview_image_blogsqode_blog_layout_with_sidebar").attr("src", img_url);
shortcode = '[blogsqode_blog_list_with_sidebar layout=' + option_selected_value + ']';
break;
case 'blogsqode_blog_layout_slider_sidebar':
$("#preview_image_blogsqode_blog_layout_slider_sidebar").attr("src", img_url);
shortcode = '[blogsqode_slider_with_sidebar layout=' + option_selected_value + ']';
break;
default:
break;
}
if (shortcode) {
$('#shortcode-text').text(shortcode);
}
});
$('body').on('click', '.blogsqode-upload', function(e) {
e.preventDefault();
var activeFileUploadContext = $(this).parent();
var customFileFrame = wp.media.frames.customHeader = wp.media({
title: $(this).data('choose'),
button: { text: $(this).data('update') }
});
customFileFrame.on('select', function() {
var attachment = customFileFrame.state().get("selection").first();
$('input', activeFileUploadContext).val(attachment.attributes.url).trigger('change');
$('.blogsqode-upload', activeFileUploadContext).hide();
$('.blogsqode-upload-remove', activeFileUploadContext).show();
});
customFileFrame.open();
});
$('body').on('click', '.blogsqode-upload-remove', function(e) {
e.preventDefault();
var activeFileUploadContext = $(this).parent();
$('input', activeFileUploadContext).val('');
$(this).prev().fadeIn('slow');
$(this).fadeOut('slow');
});
$(window).on('load', function(){
jQuery('.blogsqode-settings-content .notice').remove();
});
});
jQuery(document).ready(function($) {
$('.chosen-select').chosen();
});
jQuery(document).ready(function($) {
$('.wp-color-picker').wpColorPicker();
});
function copyToClipboard() {
var codeElement = document.getElementById('shortcode-text');
var range = document.createRange();
range.selectNode(codeElement);
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);
document.execCommand('copy');
window.getSelection().removeAllRanges();
var copyButton = document.querySelector('.copy-button');
var originalText = copyButton.textContent;
copyButton.textContent = 'Copied!';
setTimeout(function() {
copyButton.textContent = originalText;
}, 1000);
}