From dc44b5d61dd1e2993fff18d69b9eb56463eee197 Mon Sep 17 00:00:00 2001 From: Jon Atkins Date: Sat, 24 Jan 2015 01:59:07 +0000 Subject: [PATCH] chat: add simple background animation while a COMM channel is loading --- code/chat.js | 6 ++++++ main.js | 2 +- style.css | 28 +++++++++++++++++++++++++++- 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/code/chat.js b/code/chat.js index d554984f..e969d9f2 100644 --- a/code/chat.js +++ b/code/chat.js @@ -142,6 +142,7 @@ window.chat.requestFaction = function(getOlderMsgs, isRetry) { if(chat._requestFactionRunning && !isRetry) return; if(isIdle()) return renderUpdateStatus(); chat._requestFactionRunning = true; + $("#chatcontrols a:contains('faction')").addClass('loading'); var d = chat.genPostData('faction', chat._faction, getOlderMsgs); var r = window.postAjax( @@ -158,6 +159,7 @@ window.chat.requestFaction = function(getOlderMsgs, isRetry) { window.chat._faction = {data:{}, oldestTimestamp:-1, newestTimestamp:-1}; window.chat.handleFaction = function(data, olderMsgs) { chat._requestFactionRunning = false; + $("#chatcontrols a:contains('faction')").removeClass('loading'); if(!data || !data.success) { window.failedRequestCount++; @@ -189,6 +191,7 @@ window.chat.requestPublic = function(getOlderMsgs, isRetry) { if(chat._requestPublicRunning && !isRetry) return; if(isIdle()) return renderUpdateStatus(); chat._requestPublicRunning = true; + $("#chatcontrols a:contains('all')").addClass('loading'); var d = chat.genPostData('all', chat._public, getOlderMsgs); var r = window.postAjax( @@ -204,6 +207,7 @@ window.chat.requestPublic = function(getOlderMsgs, isRetry) { window.chat._public = {data:{}, oldestTimestamp:-1, newestTimestamp:-1}; window.chat.handlePublic = function(data, olderMsgs) { chat._requestPublicRunning = false; + $("#chatcontrols a:contains('all')").removeClass('loading'); if(!data || !data.success) { window.failedRequestCount++; @@ -236,6 +240,7 @@ window.chat.requestAlerts = function(getOlderMsgs, isRetry) { if(chat._requestAlertsRunning && !isRetry) return; if(isIdle()) return renderUpdateStatus(); chat._requestAlertsRunning = true; + $("#chatcontrols a:contains('alerts')").addClass('loading'); var d = chat.genPostData('alerts', chat._alerts, getOlderMsgs); var r = window.postAjax( @@ -252,6 +257,7 @@ window.chat.requestAlerts = function(getOlderMsgs, isRetry) { window.chat._alerts = {data:{}, oldestTimestamp:-1, newestTimestamp:-1}; window.chat.handleAlerts = function(data, olderMsgs) { chat._requestAlertsRunning = false; + $("#chatcontrols a:contains('alerts')").removeClass('loading'); if(!data || !data.success) { window.failedRequestCount++; diff --git a/main.js b/main.js index f82d03f0..6219d46f 100644 --- a/main.js +++ b/main.js @@ -73,7 +73,7 @@ document.getElementsByTagName('body')[0].innerHTML = '' + '' + '