From 0f9bcfeee6b47e6206b062d2affd0862209820f3 Mon Sep 17 00:00:00 2001 From: Jacek Kowalski <Jacek@jacekk.info> Date: Tue, 13 Dec 2016 22:49:26 +0000 Subject: [PATCH] Use navbar for loading indication --- index.js | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/index.js b/index.js index 20bc206..af4dacb 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 nav = document.getElementsByTagName('nav')[0]; + var parseStatusBoarding = '>>>'; function parseStatus(status) { switch(status.status) { @@ -127,6 +129,14 @@ alert.style.display = 'none'; } +function loading_start() { + nav.className += ' loading'; +} + +function loading_end() { + nav.className = nav.className.replace(' loading', ''); +} + 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