FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
booking
/
includes
/
__js
/
admin
/
checkbox_selection
Edit File: bookings_checkbox_selection.js
/** * Get ID array of selected elements */ function wpbc_get_selected_row_id() { var $table = jQuery( '.wpbc__wrap__booking_listing .wpbc_selectable_table' ); var checkboxes = $table.children( '.wpbc_selectable_body' ).filter( ':visible' ).find( '.check-column' ).find( ':checkbox' ); var selected_id = []; jQuery.each( checkboxes, function (key, checkbox) { if ( jQuery( checkbox ).is( ':checked' ) ) { var element_id = wpbc_get_row_id_from_element( checkbox ); selected_id.push( element_id ); } } ); return selected_id; } /** * Get ID of row, based on clciked element * * @param this_inbound_element - ususlly this * @returns {number} */ function wpbc_get_row_id_from_element(this_inbound_element) { var element_id = jQuery( this_inbound_element ).closest( '.wpbc_listing_usual_row' ).attr( 'id' ); element_id = parseInt( element_id.replace( 'row_id_', '' ) ); return element_id; } /** * == Booking Listing == Show or hide buttons on Actions toolbar at page, if we have some selected bookings. */ function wpbc_show_hide_action_buttons_for_selected_bookings(){ var selected_rows_arr = wpbc_get_selected_row_id(); if ( selected_rows_arr.length > 0 ) { jQuery( '.hide_button_if_no_selection' ).show(); } else { jQuery( '.hide_button_if_no_selection' ).hide(); } }
Save
Back