function handle_query_results(data) { ResultsStore.add_results_data(data); jank.do_when(ResultsStore.to_server(data.parsed.id), 'portlet:' + data.parsed.id, function() { views.insert_graph(data.parsed.view, data); }); }
function handle_new_portlet(obj, el) { _containers[obj.hashid] = el; views.set_container(_containers[obj.hashid], obj); views.set_widget(true); if (obj.results) { _.delay(refresh_query(obj.hashid), default_refresh + Math.random() * 2000); ResultsStore.add_results_data(obj.results.query); ResultsStore.add_compare_data(obj.results.compare); views.redraw(obj.clientid, obj, false); } else { _.defer(get_query(obj.hashid)); } }