[ ] There can be many concurrent downloads in progress, each spawning a new list item. The user can close this dialog and the progress will not be interrupted. Many items invokes a scrollbar.
[ ] A download list item has three states:
Creation: the user can set the scale range, and is shown the zoom levels and estimated tiles. A “Create tile package” button sits to the right. The zoom slider has an indication of the user’s zoom level.
In Progress: after the user clicks the “create” button, the task is sent to the server and the button says, “in progress” and is disabled. A spinny graphic shows that it is working on something.
Done: the package is complete and ready to be downloaded. The button says, “Download” and there is a check icon on the left.
[x] When five requests are active, disable the release row’s download button (with tooltip saying they hit the max)
[x] When a tile package is downloaded, on next dialog view that item has been removed from the list
[x] Nice-to-have: test center point tile request at zoom levels 20-23 to provide realistic range of zoom levels in the slider
[x] Nice-to-have: show file size in “download” button state