summaryrefslogtreecommitdiff
path: root/js/mv/chart.js
diff options
context:
space:
mode:
authorFreeyorp <TheFreeYorp@NOSPAM.G.m.a.i.l.replace>2013-05-06 01:17:47 +1200
committerFreeyorp <TheFreeYorp@NOSPAM.G.m.a.i.l.replace>2013-05-13 00:40:07 +1200
commit2b3bf882d6b53f09e0dddf3f8d4f159832471fb3 (patch)
treeaeab8858a8095d8b21b7e6d5e086c542028924f7 /js/mv/chart.js
parentf2c37f5801456d447b3c92dd90b9674a52f6e886 (diff)
downloadmanavis-2b3bf882d6b53f09e0dddf3f8d4f159832471fb3.tar.gz
manavis-2b3bf882d6b53f09e0dddf3f8d4f159832471fb3.tar.bz2
manavis-2b3bf882d6b53f09e0dddf3f8d4f159832471fb3.tar.xz
manavis-2b3bf882d6b53f09e0dddf3f8d4f159832471fb3.zip
Broadcast active filters
There is now a simple node application to enable broadcasting of active filters, using socket.io. Currently, everyone on the server will send and receive all changes. This might get chaotic depending on how crowded things become. Perhaps `channels' might help keep things scalable. Broadcasting filters for the stat trellis chart would be interesting. You can also set and change your own nickname. This closes #12.
Diffstat (limited to 'js/mv/chart.js')
-rw-r--r--js/mv/chart.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/js/mv/chart.js b/js/mv/chart.js
index 3042acd..d06d40e 100644
--- a/js/mv/chart.js
+++ b/js/mv/chart.js
@@ -61,6 +61,16 @@ var mv = function(mv) {
dc.renderlet(function() { mv.charts.stats(); });
dc.renderAll();
}
+ charter.filters = function() {
+ var r = {}, f;
+ for (var k in mv.charts) {
+ f = mv.charts[k].filter();
+ if (f != null) {
+ r[k] = f;
+ }
+ }
+ return r;
+ }
function defLevelVerbose(level) {
switch (level) {
case 0: return "Undefined";