UI Improvements, especially for small screens

Submitted by Mathew Waters on

The following improvements are now live (as of late December 2019).

Better number entry on mobile

When a field on a form only requires digits, the system now passes a hint to phones so they use the decimal keypad instead of the full keyboard. This makes the buttons much easier to hit and therefore easier to enter things like engine hours, time of departure, time of arrival and so on.

Note: All the form fields for times ignore the colon (:), so to enter a time of 08:15, you can simply type 8-1-5.

Booking out

When booking a flight out, the system will fill in the POB based on whether there is a student and/or passengers listed on the flight. It also defaults to a 60 minute flight, filling in the return time automatically. This should make the booking out process more streamlined.

Adding flight details

Similarly to the booking out screen, the screen for entering flight details has also had some improvements. Previously when filling in flight details, the browser would make calls to the server when tabbing away from a field such as the start time, engine hours and stop time. This would fill in the stop time and airframe time with default values to speed things up. But this still involved your browser calling back to the server and under some conditions such as a poor WiFi or 3G network, you might have seen the delay. The page has now been re-written to fill in the fields locally, and looks much more snappy. The animated image shows the flight end time being filled in based on the engine hours and also shows the new numeric keypad.

Filters

When filtering a list of records such as flights, training notes and so on, there is now a Reset button to make it quick to return to the normal list (unfiltered).