PluginProbe ʕ •ᴥ•ʔ
Slider Ultimate / 2.0.8
Slider Ultimate v2.0.8
trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9
ultimate-slider / lib / simple-admin-pages / js / image.js
ultimate-slider / lib / simple-admin-pages / js Last commit date
address.js 4 years ago admin-settings.js 4 years ago count.js 4 years ago file_upload.js 4 years ago image.js 4 years ago infinite_table.js 4 years ago opening-hours.js 4 years ago ordering.js 4 years ago scheduler.js 4 years ago spectrum.js 4 years ago
image.js
54 lines
1 /**
2 * Javascript functions for Image component
3 *
4 * @package Simple Admin Pages
5 */
6
7 jQuery(document).ready(function ($) {
8
9 var current_setting_id;
10
11 function openMediaManager(e) {
12 e.stopPropagation();
13 e.preventDefault();
14 current_setting_id = $( this ).parents( '.sap-image-wrapper' ).data( 'id' );
15 wp.media.frames.sap_frame.open();
16 }
17
18 function setImage( setting_id, image_id, image_url ) {
19 var $control = $( '.sap-image-wrapper[data-id="' + setting_id + '"]' );
20 $control.find( 'img' ).attr( 'src', image_url );
21 $control.find( '#' + setting_id ).val( image_id );
22 $control.removeClass( 'sap-image-wrapper-no-image' ).addClass( 'sap-image-wrapper-has-image' );
23 }
24
25 function removeImage(e) {
26 e.stopPropagation();
27 e.preventDefault();
28 var $control = $( this ).parents( '.sap-image-wrapper' );
29 $control.find( 'img' ).attr( 'src', '' );
30 $control.find( '#' + $control.data( 'id' ) ).val( '' );
31 $control.removeClass( 'sap-image-wrapper-has-image' ).addClass( 'sap-image-wrapper-no-image' );
32 }
33
34 wp.media.frames.sap_frame = wp.media( {
35 title: 'Select image',
36 multiple: false,
37 library: {
38 type: 'image',
39 },
40 button: {
41 text: 'Use selected image',
42 },
43 } );
44
45 wp.media.frames.sap_frame.on( 'select', function() {
46 var image = wp.media.frames.sap_frame.state().get( 'selection' ).first().toJSON();
47 setImage( current_setting_id, image.id, image.url );
48 });
49
50 $( '.sap-image-wrapper .sap-image-btn-add, .sap-image-wrapper .sap-image-btn-change' ).click( openMediaManager );
51
52 $( '.sap-image-wrapper .sap-image-btn-remove' ).click( removeImage );
53 });
54