summaryrefslogtreecommitdiffstats
path: root/static
diff options
context:
space:
mode:
Diffstat (limited to 'static')
-rw-r--r--static/script.js36
1 files changed, 24 insertions, 12 deletions
diff --git a/static/script.js b/static/script.js
index 26caefc..3be5775 100644
--- a/static/script.js
+++ b/static/script.js
@@ -3,14 +3,6 @@ var litColor = '#eee';
var dimmedColor = '#555';
var interval;
$(document).ready(function () {
- $('body').click(function (e) {
- if (e.target.id !== 'results') {
- $('#results').slideUp(100);
- }
- });
- for (var i = 0; i < ids.length; i++) {
- drawBar(ids[i]);
- }
var poller = new Worker('/static/poller.js');
poller.onmessage = function (e) {
for (var i = 0; i < e.data.updates.length; i++) {
@@ -26,10 +18,25 @@ $(document).ready(function () {
}
}
poller.postMessage({pid: pid});
+ $('body').click(function (e) {
+ if (e.target.id !== 'results') {
+ $('#results').slideUp(100);
+ }
+ });
+ var userElem = $('#user');
+ if (localStorage['user'] && localStorage['user'].length > 0)
+ userElem.val(localStorage['user']);
+ userElem.change(function () {
+ localStorage['user'] = userElem.val();
+ });
+ for (var i = 0; i < ids.length; i++) {
+ drawBar(ids[i]);
+ }
});
function drawBar(id) {
var canvas = document.getElementById('c_' + id);
+ if (!canvas) return;
canvas.height = canvas.height; //clear
var context = canvas.getContext("2d");
@@ -112,14 +119,18 @@ function stop(yid) {
function showPlay(yid) {
var play = document.getElementById('play_' + yid);
var pause = document.getElementById('pause_' + yid);
- play.style.display = 'inline';
- pause.style.display = 'none';
+ if (play)
+ play.style.display = 'inline';
+ if (pause)
+ pause.style.display = 'none';
}
function showPause(yid) {
var pause = document.getElementById('pause_' + yid);
var play = document.getElementById('play_' + yid);
- pause.style.display = 'inline';
- play.style.display = 'none';
+ if (pause)
+ pause.style.display = 'inline';
+ if (play)
+ play.style.display = 'none';
}
function search(query) {
@@ -201,6 +212,7 @@ function remove(id) {
function drawRemove(id) {
var element = $('#' + id);
element.slideUp(100, function () {
+ stop(id);
element.remove();
});
}