From 9397c133537af180f0413e1c6b9bf0733154c8c3 Mon Sep 17 00:00:00 2001
From: Kyle Evans <kevans@FreeBSD.org>
Date: Tue, 5 May 2020 16:11:37 -0500
Subject: [PATCH] Archive links: drop initial delay to three-quarters of a
 second

Some, or perhaps even most, archives will not take all that long to archive.
The archive process starts as soon as the download button is initially
clicked, so in theory they could be done quite quickly.  Drop the initial
delay down to three-quarters of a second to make it more responsive in the
common case of the archive being quickly created.
---
 web_src/js/index.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/web_src/js/index.js b/web_src/js/index.js
index 168d2a60f6..45237fce14 100644
--- a/web_src/js/index.js
+++ b/web_src/js/index.js
@@ -746,9 +746,11 @@ function getArchive($target, url, statusUrl) {
 
         if (!xhr.responseJSON.complete && statusUrl !== null) {
           $target.closest('.dropdown').children('i').addClass('loading');
+          // Wait for only three quarters of a second initially, in case it's
+          // quickly archived.
           setTimeout(() => {
             initArchiveStatusChecker($target, url, statusUrl);
-          }, 2000);
+          }, 750);
         } else {
           // We don't need to continue checking.
           $target.closest('.dropdown').children('i').removeClass('loading');