Closes OpenSourceFieldlinguistics/FieldDB#1080.
OpenSourceFieldlinguistics/FieldDB#1075 When user clicks Record, a modal now dropdowns with a 5-minute timer. User can click Stop Recording on modal, or recording will stop automatically after five minutes.
Changed all window alerts to use a generic modal popup.
Closes OpenSourceFieldlinguistics/FieldDB#1069
Closes OpenSourceFieldlinguistics/FieldDB#1073
Renamed templates throughout for clarity.
Fixed a problem with spacing on data entry page.
Closes OpenSourceFieldlinguistics/FieldDB#1070
Closes OpenSourceFieldlinguistics/FieldDB#1071
Minor UX upgrades to login page; showing spinner as page loads initially; also showing only small spinners and disabling inputs as login and data access process.
Fixed minor problem with document ready function; should be on viewcontentloaded.
Requiring users to delete all audio before deleting a record, so deleted records don't take up too much space.
Clicking Search now unselects any selected record; cleaner.
Added a directive to 1) disallow clicking Done on edited records until edits have actually been made (will lower the number of spurious activities) and 2) requires the user to click Done after edits are made but before navigating to another record.
Edited navigateVerifiedSaved function to disallow users from clicking menu items when there are unsaved edits that have not yet been queued.
Minor updates to editsHaveBeenMade functionality.
OpenSourceFieldlinguistics/FieldDB#1081 User state is now saved in localStorage; when refreshing via browser button or re-logging into the site, user is logged back in and taken to the previously active corpus and session, where applicable. TODO Hide some screens on the recover-save-state process.
Updating older users to new saved state preferences.
Closes OpenSourceFieldlinguistics/FieldDB#1087
Hiding intermediate pages on saved state refresh.