From e1b22a21252d4fe289383ee5b02dae050f2821e4 Mon Sep 17 00:00:00 2001 From: Ryan Rix Date: Mon, 3 Jul 2017 18:31:34 -0500 Subject: [PATCH] Implement an abstract localStorage cache --- kappa123/client/static/main.js | 46 ++++++++++++++++++++++-- kappa123/client/templates/main/home.html | 2 +- kappa123/server/runs.py | 5 +-- 3 files changed, 47 insertions(+), 6 deletions(-) diff --git a/kappa123/client/static/main.js b/kappa123/client/static/main.js index 653d4a4..c2480dc 100644 --- a/kappa123/client/static/main.js +++ b/kappa123/client/static/main.js @@ -1,14 +1,54 @@ // custom javascript +var updateCache = function() { + window.localStorage.setItem('cache', cache); +} + +var primeCache = function() { + strCache = window.localStorage.getItem('cache').split(",") || []; // Augh. + cache = []; + strCache.map(function(item) { + cache[cache.length] = (item == 'true'); + setRowValue(cache.length, cache[cache.length-1]); + }); +} +primeCache(); + var elements = document.getElementsByClassName('run'); -for (idx in elements) { - var element = elements[idx]; +for (var i=0; iRunners {% for run in runs %} - + {{run["time"]}} → {{run["estimate"]}} {{run["name"]}} {{run["category"]}} {{run["runners"]}} diff --git a/kappa123/server/runs.py b/kappa123/server/runs.py index 71f13c9..48a7a34 100644 --- a/kappa123/server/runs.py +++ b/kappa123/server/runs.py @@ -36,11 +36,12 @@ def transform_runs(raw_data): for run in raw_data: run = run['fields'] d = { - 'time': arrow.get(run['starttime']).to('America/Chicago').format('HH:mm:ss'), + 'time': arrow.get(run['starttime']).to('America/Chicago').format('MMM DD HH:mm:ss'), 'estimate': run['run_time'], 'name': run['name'], 'category': run['category'], - 'runners': run['deprecated_runners'] #lol + 'runners': run['deprecated_runners'], #lol + 'order': run['order'] } output.append(d) return output