From 6bdc6ec3975e85597de365ccad647d4013f44dd2 Mon Sep 17 00:00:00 2001 From: Connor Turland Date: Tue, 12 Aug 2014 13:30:56 -0400 Subject: [PATCH] fix for filtering when no edge or node is returned from the topic or synapse --- app/assets/javascripts/metamaps/Metamaps.js | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/metamaps/Metamaps.js b/app/assets/javascripts/metamaps/Metamaps.js index e1ffbcbc..be08684d 100644 --- a/app/assets/javascripts/metamaps/Metamaps.js +++ b/app/assets/javascripts/metamaps/Metamaps.js @@ -2265,10 +2265,16 @@ Metamaps.Filter = { } if (passesMetacode && passesMapper) { - n.setData('alpha', 1, 'end'); + if (n) { + n.setData('alpha', 1, 'end'); + } + else console.log(topic); } else { - n.setData('alpha', 0, 'end'); + if (n) { + n.setData('alpha', 0, 'end'); + } + else console.log(topic); } }); Metamaps.Synapses.each(function(synapse) { @@ -2286,10 +2292,16 @@ Metamaps.Filter = { } if (passesSynapse && passesMapper) { - e.setData('alpha', 1, 'end'); + if (e) { + e.setData('alpha', 1, 'end'); + } + else console.log(synapse); } else { - e.setData('alpha', 0, 'end'); + if (e) { + e.setData('alpha', 0, 'end'); + } + else console.log(synapse); } });