File: /home/alfouzantranspor/public_html/wp-content/plugins/slider-factory/admin/assets/js/sf-uploader.js
/**
* @sf uploader v1.0.0 - MIT License
*/
jQuery(
function (jQuery) {
var file_frame,
SF = {
ul: '',
init: function () {
/* this.admin_thumb_ul = jQuery('#uris-slides-container');
this.admin_thumb_ul.sortable({
placeholder: '',
revert: true,
}); */
/* this.admin_thumb_ul.on('click', '.sf-delete-slide', function() {
//if (confirm('Are you sure you want to delete this slide?')) {
jQuery(this).parent().fadeOut(700, function() {
jQuery(this).remove();
});
//}
return false;
}); */
/**
* Add Image Callback Function
*/
jQuery('#sf-upload-slides').on(
'click',
function (event) {
event.preventDefault();
if (file_frame) {
file_frame.open();
return;
}
file_frame = wp.media.frames.file_frame = wp.media(
{
multiple: true
}
);
file_frame.on(
'select',
function () {
var images = file_frame.state().get('selection').toJSON(),
length = images.length,
attachment_ids = [];
for (var i = 0; i < length; i++) {
attachment_ids.push(images[i]['id']);
}
SF.get_thumbnail(attachment_ids);
}
);
file_frame.open();
}
);
/**
* Remove Image Slide Callback Function
*/
/* this.ul.on('click', '#sf-remove-image', function() {
if (confirm('Are sure to delete this images?')) {
jQuery(this).parent().fadeOut(700, function() {
jQuery(this).remove();
});
}
return false;
}); */
/**
* Remove All Image Slides Callback Function
*/
/* jQuery('.sf-delete-all-slide').on('click', function() {
//if (confirm('Are you sure you want to delete all the slides?')) {
//SF.admin_thumb_ul.fadeOut(700);
jQuery(function() {
setTimeout(function() {
SF.admin_thumb_ul.empty();
}, 700);
});
//}
return false;
}); */
},
get_thumbnail: function (ids, cb) {
cb = cb || function () {
};
var sf_slider_id = jQuery("#sf_slider_id").val();
var sf_upload_nonce = jQuery("#sf_upload_nonce").val();
var data = {
action: 'sf_image_id',
sf_attachment_ids: ids,
sf_slider_id: sf_slider_id,
sf_upload_nonce: sf_upload_nonce,
};
jQuery.ajax(
{
type: 'POST',
url: ajaxurl,
async: true,
dataType: 'html',
data: data,
complete: function () { },
success: function (response) {
jQuery(".sf-slides").append(response);
// SF.admin_thumb_ul.prepend(response);
cb();
// BindMultiSelect();
}
}
);
}
};
SF.init();
}
);