Merge pull request #917 from ultimatemember/fix/member_directory_slider

Fix/member directory slider (issue #912)
This commit is contained in:
Nikita Sinelnikov
2021-09-17 01:03:12 +03:00
committed by GitHub
3 changed files with 19 additions and 5 deletions
+7 -2
View File
@@ -134,6 +134,7 @@ function um_set_range_label( slider, ui ) {
var placeholder = '';
var placeholder_s = slider.siblings( '.um-slider-range' ).data( 'placeholder-s' );
var placeholder_p = slider.siblings( '.um-slider-range' ).data( 'placeholder-p' );
var um_range_min, um_range_max;
if ( ui ) {
if ( ui.values[ 0 ] === ui.values[ 1 ] ) {
@@ -146,6 +147,8 @@ function um_set_range_label( slider, ui ) {
.replace( '\{field_label\}', slider.siblings( '.um-slider-range' )
.data('label') );
}
um_range_min = ui.values[0];
um_range_max = ui.values[1];
} else {
if ( slider.slider( "values", 0 ) === slider.slider( "values", 1 ) ) {
placeholder = placeholder_s.replace( '\{value\}', slider.slider( "values", 0 ) )
@@ -157,11 +160,13 @@ function um_set_range_label( slider, ui ) {
.replace( '\{field_label\}', slider.siblings( '.um-slider-range' )
.data('label') );
}
um_range_min = slider.slider( "values", 0 );
um_range_max = slider.slider( "values", 1 );
}
slider.siblings( '.um-slider-range' ).html( placeholder );
slider.siblings( ".um_range_min" ).val( slider.slider( "values", 0 ) );
slider.siblings( ".um_range_max" ).val( slider.slider( "values", 1 ) );
slider.siblings( ".um_range_min" ).val( um_range_min );
slider.siblings( ".um_range_max" ).val( um_range_max );
}
+7 -2
View File
@@ -487,6 +487,7 @@ jQuery(document).ready( function() {
var placeholder = '';
var placeholder_s = slider.siblings( '.um-slider-range' ).data( 'placeholder-s' );
var placeholder_p = slider.siblings( '.um-slider-range' ).data( 'placeholder-p' );
var um_range_min, um_range_max;
if ( ui ) {
if ( ui.values[ 0 ] === ui.values[ 1 ] ) {
@@ -499,6 +500,8 @@ jQuery(document).ready( function() {
.replace( '\{field_label\}', slider.siblings( '.um-slider-range' )
.data('label') );
}
um_range_min = ui.values[0];
um_range_max = ui.values[1];
} else {
if ( slider.slider( "values", 0 ) === slider.slider( "values", 1 ) ) {
placeholder = placeholder_s.replace( '\{value\}', slider.slider( "values", 0 ) )
@@ -510,11 +513,13 @@ jQuery(document).ready( function() {
.replace( '\{field_label\}', slider.siblings( '.um-slider-range' )
.data('label') );
}
um_range_min = slider.slider( "values", 0 );
um_range_max = slider.slider( "values", 1 );
}
slider.siblings( '.um-slider-range' ).html( placeholder );
slider.siblings( ".um_range_min" ).val( slider.slider( "values", 0 ) );
slider.siblings( ".um_range_max" ).val( slider.slider( "values", 1 ) );
slider.siblings( ".um_range_min" ).val( um_range_min );
slider.siblings( ".um_range_max" ).val( um_range_max );
}
+5 -1
View File
@@ -217,7 +217,11 @@ if ( ! class_exists( 'um\core\Member_Directory' ) ) {
if ( ! empty( $filter_type ) ) {
if ( 'slider' === $filter_type ) {
if ( ! empty( $_POST[ $k ] ) ) {
$temp_value[ $k ] = (int) $_POST[ $k ];
if ( count($_POST[ $k ]) > 1 ) {
$temp_value[ $k ] = $_POST[ $k ];
} else {
$temp_value[ $k ] = (int) $_POST[ $k ];
}
}
} elseif ( 'timepicker' === $filter_type || 'datepicker' === $filter_type ) {
if ( ! empty( $_POST[ $k . '_from' ] ) && ! empty( $_POST[ $k . '_to' ] ) ) {