try putting preparevizdata in a timeout

This commit is contained in:
Connor Turland 2017-03-16 01:06:37 -04:00
parent a41fd05a1b
commit 04a0b177e0

View file

@ -115,29 +115,25 @@ const JIT = {
const self = JIT const self = JIT
let mapping let mapping
// reset/empty vizData
self.vizData = [] self.vizData = []
Visualize.loadLater = false Visualize.loadLater = false
setTimeout(() => {
const results = self.convertModelsToJIT(DataModel.Topics, DataModel.Synapses) const results = self.convertModelsToJIT(DataModel.Topics, DataModel.Synapses)
self.vizData = results[0]
self.vizData = results[0] // clean up the synapses array in case of any faulty data
_.each(results[1], function(synapse) {
// clean up the synapses array in case of any faulty data mapping = synapse.getMapping()
_.each(results[1], function(synapse) { DataModel.Synapses.remove(synapse)
mapping = synapse.getMapping() if (DataModel.Mappings) DataModel.Mappings.remove(mapping)
DataModel.Synapses.remove(synapse) })
if (DataModel.Mappings) DataModel.Mappings.remove(mapping) if (self.vizData.length === 0) {
}) Map.setHasLearnedTopicCreation(false)
Visualize.loadLater = true
if (self.vizData.length === 0) { } else {
Map.setHasLearnedTopicCreation(false) Map.setHasLearnedTopicCreation(true)
Visualize.loadLater = true }
} else { Visualize.render()
Map.setHasLearnedTopicCreation(true) }, 1)
}
Visualize.render()
}, // prepareVizData }, // prepareVizData
edgeRender: function(adj, canvas) { edgeRender: function(adj, canvas) {
// get nodes cartesian coordinates // get nodes cartesian coordinates