From 9397c133537af180f0413e1c6b9bf0733154c8c3 Mon Sep 17 00:00:00 2001 From: Kyle Evans 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');