luci-app-attendedsysupgrade: show position in queue

The server provides a queue_position argument, show it.

Signed-off-by: Paul Spooren <mail@aparcar.org>
(cherry picked from commit 53ff7ca676)
This commit is contained in:
Paul Spooren 2021-08-15 18:50:49 -10:00
parent dc626d506d
commit f9bc5da365

View file

@ -170,14 +170,12 @@ function request_sysupgrade(server_url, data) {
case 202: case 202:
res = response.json() res = response.json()
data.request_hash = res.request_hash; data.request_hash = res.request_hash;
switch (res.status) {
case "queued": if ("queue_position" in res)
displayStatus("notice spinning", E('p', _('Request in build queue'))); displayStatus("notice spinning", E('p', _('Request in build queue position %d'.format(res.queue_position))));
break; else
case "started": displayStatus("notice spinning", E('p', _('Building firmware sysupgrade image')));
displayStatus("notice spinning", E('p', _('Building the sysupgrade image')));
break;
}
setTimeout(function() { setTimeout(function() {
request_sysupgrade(server_url, data); request_sysupgrade(server_url, data);
}, 5000); }, 5000);