Home › Forums › Ticket Products › Event Tickets Plus › Attendees View – Searching on iPad Freezes/stalls
- This topic has 8 replies, 6 voices, and was last updated 8 years, 1 month ago by
Victor.
-
AuthorPosts
-
February 25, 2017 at 9:49 am #1245880
mindshare
ParticipantWe are experiencing an issue where my staff can not use mobile or iPads to check people in for events. We do about 3 to 4 400+ people events weekly.
The attendee list works fine on a computer but an iPad/mobile will completely lockup when doing a search by name, order number or ticket number. This has caused a big bottleneck at checkin with 400ish people in line. We are now just printing excel lists and checking them in with a pen (really sad I know!)
I was guessing it was related to the ajax search initiating on the first character typed and overloading the safari browser?
Would love to know if this is resolvable, I might dig into the ajax search function for attendee list and track down the issue but didn’t want to hack the plugin.
Thanks
========================
PLEASE LEAVE FOR SUPPORT
Reporting the same issue as: https://theeventscalendar.com/support/forums/topic/attendees-view-mobile-search-freezes-site/February 28, 2017 at 6:16 pm #1247319Hunter
ModeratorWelcome back,
Sorry to see you’re still having issues loading the attendee list on mobile and iPads. Have you tried increasing server-related settings, such as max_execution_time? Try increasing it along with any other settings which might have an impact on the behavior.
If you don’t already, it might be best you set up a fresh WordPress installation where you can fully troubleshoot the issue. Make sure you have only the default WordPress theme and our plugins installed and activated on the test site. Please review our Using One License for Live and Dev Sites and Moving Your License Keys tutorials for more information.
Please let me know what you find out. I checked our logged bug reports but there doesn’t appear to be a widespread problem at this time. Thanks and take care!
March 2, 2017 at 1:42 pm #1248601mindshare
ParticipantThank you for the reply.
This issue is not related to loading of the page from the database. It is from doing the filter search in the attendee list view on iPhones and iPads. The safari/chrome browser completely locks up and when you are checking in 50 people in a search amount of time its very taxing.
This relates to the filtering Javascript:
$filter_attendee.on( 'keyup paste', function() { var search = jQuery( this ).val().toLowerCase(); $( '#the-list' ).find( 'tr' ).each( function() { var $row = $( this ); var $status_column = $row.find( 'td.status' ); //if tickets meta row remove open class and do not use hide() on it if ( $( $row ).hasClass( 'event-tickets-meta-row' ) ) { $( $row ).removeClass( 'event-tickets-meta-toggle-open' ); return; } //if main ticket row remove tickets meta row open class to set back to closed state for view details if ( $( $row ).hasClass( 'event-tickets-meta-toggle-open' ) ) { $( $row ).removeClass( 'event-tickets-meta-toggle-open' ); } // No status column? It's probably a special hidden row (ie, used as a container // for ticket meta data or similar): hide it and move on if ( ! $status_column.length ) { $row.hide(); return; } // Search by code (order, attendee and security numbers) var order = $row.children( 'td.status' ).text().toLowerCase().trim(); var attendee = $row.children( 'td.ticket' ).text().toLowerCase().trim(); var security = $row.children( 'td.security' ).text().toLowerCase().trim(); var code_found = ( attendee.indexOf( search ) === 0 || order.indexOf( search ) === 0 || order.indexOf( '#' + search ) === 0 || security.indexOf( search ) === 0 ); // Search by name (we will also look at second/third names etc, not just the first name) var name = $row.find( '.purchaser_name' ).text().toLowerCase().trim(); var name_found = name.indexOf( search ) === 0 || name.indexOf( " " + search ) > 1; if ( code_found || name_found ) { $row.show(); } else { $row.hide(); } } ); } );It starts with the very first key press, usually giving a script like this at least 2 to 3 characters before activating will help lesson the returned results and not choke the browser. At least from what I can tell.
On my local development server I tested it with https://jets.js.org/ and it worked smoothly on my iPhone and iPads. Obviously this was only a quick test and I don’t want to push my test code as it will just be over written on updates.
Thanks again for your time and thoughts on this.
March 7, 2017 at 1:59 pm #1250758Hunter
ModeratorThank you for your patience while I further discussed the matter with some of my fellow support team members. We are actually aware of the issue you’re voicing concerns over, but I unfortunately don’t have a workaround in the mean time nor an estimate when a fix will be available.
I’ll include this forum thread to the report for the devs to review while making improvements, so feel free to share any more thoughts or facts on the matter. Sorry I don’t have better news for you at the moment and have a pleasant remainder of your day 🙂
March 29, 2017 at 9:35 am #1261515Support Droid
KeymasterHey there! This thread has been pretty quiet for the last three weeks, so we’re going to go ahead and close it to avoid confusion with other topics. If you’re still looking for help with this, please do open a new thread, reference this one and we’d be more than happy to continue the conversation over there.
Thanks so much!
The Events Calendar Support TeamMay 30, 2017 at 11:33 am #1290936Geoff B.
MemberGood afternoon Damian,
I am sorry this thread was closed automatically.
We apologize for the inconvenience caused by this glitch.
We are actively working on a solution for what is now a top priority bug for us.Alas, I cannot guarantee when it will be fixed, as it’s in the development team’s hands now.
They need to assign it, code it, test it, and schedule it for release.The good news is that you will be contacted as soon as a fix is available.
Thank you for your patience as we see this through.Hang in there!
Geoff B.
June 21, 2017 at 9:35 am #1301117Support Droid
KeymasterHey there! This thread has been pretty quiet for the last three weeks, so we’re going to go ahead and close it to avoid confusion with other topics. If you’re still looking for help with this, please do open a new thread, reference this one and we’d be more than happy to continue the conversation over there.
Thanks so much!
The Events Calendar Support TeamMarch 14, 2018 at 9:10 am #1479029Victor
MemberHi Damian!
Just wanted to share with you that a new release of our plugins is out, including a pagination feature in sales and attendees reports in Event Tickets
Find out more about this release → https://theeventscalendar.com/release-event-tickets-4-7-event-tickets-plus-4-7/
We always recommend using a staging site to test new versions before updating on a live site > https://theeventscalendar.com/knowledgebase/creating-using-wordpress-staging-site/
Don’t hesitate to reach out to us if anything comes up.
Best,
Victor -
AuthorPosts
- The topic ‘Attendees View – Searching on iPad Freezes/stalls’ is closed to new replies.
