|
|
@@ -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();
|
|
|
});
|
|
|
}
|