92 lines
2.2 KiB
JavaScript
92 lines
2.2 KiB
JavaScript
jQuery( document ).ready( function( $ ){
|
|
|
|
var download_id;
|
|
|
|
// Display download modal
|
|
$( '#sdm-media-button' ).click( function( e ) {
|
|
$( '#sdm-download-modal' ).show();
|
|
|
|
e.preventDefault();
|
|
} );
|
|
|
|
// Close download modal
|
|
$( '#sdm-download-modal-close' ).click( function( e ) {
|
|
$( '#sdm-download-modal' ).hide();
|
|
|
|
e.preventDefault();
|
|
} );
|
|
|
|
$( '.media-modal-backdrop' ).click( function() {
|
|
$( '#sdm-download-modal' ).hide();
|
|
} );
|
|
|
|
// Hide/show color select
|
|
if( $( '#sdm-download-style' ).val() == 'button' ) {
|
|
$( '.sdm-download-color-container' ).show();
|
|
}
|
|
else {
|
|
$( '.sdm-download-color-container' ).hide();
|
|
}
|
|
|
|
// Hide/show color select on change
|
|
$( '#sdm-download-style' ).change( function() {
|
|
if( $( '#sdm-download-style' ).val() == 'button' ) {
|
|
$( '.sdm-download-color-container' ).slisdmwn();
|
|
}
|
|
else {
|
|
$( '.sdm-download-color-container' ).slideUp();
|
|
}
|
|
} );
|
|
|
|
// Selectable list items
|
|
var selectableOpts = {
|
|
selected: function( e, ui ) {
|
|
download_id = $( ui.selected ).attr( 'data-ID' );
|
|
$( '.download-details' ).show();
|
|
}
|
|
};
|
|
|
|
// Set selectable item
|
|
$( '#selectable_list' ).selectable( selectableOpts );
|
|
|
|
// Download insert button
|
|
$( '#sdm-download-button' ).click( function() {
|
|
var download_text = $( '#sdm-download-text' ).val();
|
|
var download_style = $( '#sdm-download-style' ).val();
|
|
var download_color = $( '#sdm-download-color' ).val();
|
|
|
|
// Check if button and add color
|
|
if( download_style == 'button' ) {
|
|
color = ' color="' + download_color + '"'
|
|
}
|
|
else {
|
|
color = ''
|
|
}
|
|
|
|
// Add to editor
|
|
window.send_to_editor( '[download id=' + download_id + ' text="' + download_text + '" style="' + download_style + '"' + color + ']' );
|
|
|
|
// Hide modal
|
|
$( '#sdm-download-modal' ).hide();
|
|
} );
|
|
|
|
// Download filesize button
|
|
$( '#sdm-filesize-button' ).click( function() {
|
|
// Add to editor
|
|
window.send_to_editor( '[download_size id=' + download_id + ']' );
|
|
|
|
// Hide modal
|
|
$( '#sdm-download-modal' ).hide();
|
|
} );
|
|
|
|
// Download count button
|
|
$( '#sdm-count-button' ).click( function() {
|
|
// Add to editor
|
|
window.send_to_editor( '[download_count id=' + download_id + ']' );
|
|
|
|
// Hide modal
|
|
$( '#sdm-download-modal' ).hide();
|
|
} );
|
|
|
|
|
|
} ); |