Exemple #1
0
function handle_query_ack(data) {
  QS.got_ack();
  ResultsStore.handle_ack(data);

  set_query(data);

  QS.should_compare(data.parsed.compare_mode);

  insert_query_tiles($("#query_queue .query_list"), [data]);
}
Exemple #2
0
  _.each(queries, function(data) {
    var view_data = views.VIEWS[data.parsed.view];

    ResultsStore.identify({ client_id: data.clientid, server_id: data.hashid });
    ResultsStore.set_timestamp(data.hashid, data.updated || data.created);

    if (data.results) {
      if (data.results.query) {
        ResultsStore.add_results_data(data.results.query);
      }

      if (data.results.compare) {
        ResultsStore.add_compare_data(data.results.compare);
      }
    }

    ResultsStore.handle_ack({
      input: data.input,
      id: data.hashid
    });

    var icon = "noun/view.svg";
    if (view_data) {
      icon = view_data.icon || "noun/view.svg";
    }

    if (table !== data.parsed.table) {
      return;
    }

    // Psas in the query from above for later re-usage
    $C("query_tile", { query: data, icon: icon }, function(tile) {
      tile.$el.hide();
      if (in_order) {
        tile.appendTo(container);
      } else {
        tile.prependTo(container);
      }
      tile.$el.fadeIn(1000);
    });
  });