2018-01-26 15:50:15 +01:00

31 lines
749 B
JavaScript

/* global jQuery, soWidgets, sowbForms */
(function( $ ) {
$( document ).on( 'sowsetupform', '.siteorigin-widget-field-type-posts', function ( e ) {
var $postsField = $( this );
$postsField.change( function ( event ) {
var postsValues = sowbForms.getWidgetFormValues( $postsField );
var queryObj = postsValues.hasOwnProperty( 'posts' ) ? postsValues.posts : null;
var query = '';
for ( var key in queryObj ) {
if ( query !== '' ) {
query += '&';
}
query += key + '=' + queryObj[ key ];
}
$.post(
soWidgets.ajaxurl,
{ action: 'sow_get_posts_count', query: query },
function(data){
$postsField.find( '.sow-current-count' ).text( data.posts_count );
}
);
} );
} );
})( jQuery );