{# A running import — crate::pages::import_export::import::ui::ImportProgress. The card carries its own poll trigger, the way admin/ecb's status card does: while the import is running each answer is another card with the trigger still on it, and the answer that ends the import is the success dialog or failure alert instead — which has no trigger, and that is what stops the polling. It is also a blocking dialog rather than an inline card: an import that is actually done answers a stale-looking page if the tab is left alone, and a second click on Import is how a duplicate row gets written. Pinning the modal over the page for as long as the job runs makes "click it again" not an option, and there is deliberately no way to dismiss it early — Escape and a backdrop click do nothing here, unlike the dialogs in ui/dialog.html. #}
{{ rows }}
{{ hint }}