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