new versions of Chrome and Firefox won't show any popup if push notifications was denied. That's why in this case an alert should appear to inform the user.
IndexedDB could save data up to 2GB. That enables to save the transcript files to IndexedDB in order to keep transcripts even if they are not on the server currently.
Save the files's content (excl. audio files) after DragnDrop to the IDB
Download and save transcript to IDB after operation finished
Download & save transcript files which are not already saved to IDB
Use BlobURL instead of web URL for results
Show red unlink item only if transcript or audio file does not exist on the server AND in the IDB
Reupload for audio file
Before operation started: check if transcript is online otherwise reupload before processing
Archive feature must reupload local transcripts for zAPI
This improves usability and enables downloading the results long after 24h.
It's better for the user if the downloaded file name is the same as the original audio file. The user should'nt see the internal used escaped file name.