From ac721dc18e5bf997afc016a486fa4788f094b148 Mon Sep 17 00:00:00 2001 From: Jacek Kowalski <Jacek@jacekk.info> Date: Thu, 08 Dec 2016 22:47:26 +0000 Subject: [PATCH] Add request in progress indicator --- index.js | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/index.js b/index.js index 20bc206..e522ba4 100644 --- a/index.js +++ b/index.js @@ -30,6 +30,8 @@ var alert_text = document.getElementById('alert-text'); var alert_close = document.getElementById('alert-close'); +var progress = document.getElementById('progress'); + var parseStatusBoarding = '>>>'; function parseStatus(status) { switch(status.status) { @@ -127,6 +129,14 @@ alert.style.display = 'none'; } +function loading_start() { + progress.style.display = 'block'; +} + +function loading_end() { + progress.style.display = 'none'; +} + function loadTimes(stopId = null, clearRoute = false) { if(!stopId) stopId = stop_id; if(!stopId) return; @@ -136,6 +146,7 @@ refresh_button.removeAttribute('disabled'); + loading_start(); times_xhr = $.get( ttss_base + '/passageInfo/stopPassages/stop' + '?stop=' + encodeURIComponent(stopId) @@ -238,7 +249,7 @@ fail_hide(); times_timer = setTimeout(function(){ loadTimes(); }, ttss_refresh); - }).fail(fail_ajax); + }).fail(fail_ajax).always(loading_end); } function declinate(num, singular, plural) { -- Gitblit v1.9.1