Commit f1896d85 authored by Laura Schlimmer's avatar Laura Schlimmer
Browse files

Merge pull request #18 from paulasmuth/adminui_singleMetricView

Adminui single metric view
parents 03e5579a b1ca4e1d
Loading
Loading
Loading
Loading
+14 −7
Original line number Diff line number Diff line
@@ -25,7 +25,7 @@ FnordMetric.util.MetricPreviewWidget = function(viewport, query_params) {
  var now = Date.now();
  var columns = [];
  var elems = {};
  var mseconds_to_end;


  var defaults = {
    view : "value",
@@ -48,7 +48,7 @@ FnordMetric.util.MetricPreviewWidget = function(viewport, query_params) {
  }

  function updateURLParams(key, value) {
    query_params[key] = value;
    query_params[key] = value.toString();
    FnordMetric.util.setURLQueryString(
      "metric_list", query_params, false, true);
  }
@@ -71,6 +71,10 @@ FnordMetric.util.MetricPreviewWidget = function(viewport, query_params) {

  }

  function renderError(message) {
    chart_container.innerHTML = message;
  }

  function runQuery() {
    var querystr = 
      FnordMetric.util.generateSQLQueryFromParams(query_params);
@@ -78,8 +82,11 @@ FnordMetric.util.MetricPreviewWidget = function(viewport, query_params) {
    FnordMetric.httpPost("/query", querystr, function(r) {
      if (r.status == 200) {
        var json = JSON.parse(r.response);
        console.log(json);
        if (json.charts != undefined) {
          renderChart(json.charts[0]);
        } else {
          renderError(json.error);
        }
        if (json.tables != undefined) {
          renderTable(json.tables[0]);
@@ -130,8 +137,7 @@ FnordMetric.util.MetricPreviewWidget = function(viewport, query_params) {
    }

    title.innerHTML = 
      FnordMetric.util.getDateTimeString(start) +
      " — " + end_str;
      start + " — " + end_str;
  }

  function onDateSubmit(ts) {
@@ -385,7 +391,8 @@ FnordMetric.util.MetricPreviewWidget = function(viewport, query_params) {
      e.preventDefault();
      var end = end_time;
      end_time = start_time;
      start_time = end - (end - start_time);
      var diff = end - start_time;
      start_time = start_time - diff;
      updateURLParams("end_time", end_time);
      updateURLParams("start_time", start_time);
      updateDateTimeElems(timespan_title, elems.date);
@@ -396,9 +403,9 @@ FnordMetric.util.MetricPreviewWidget = function(viewport, query_params) {
      e.preventDefault();
      var start = start_time;
      start_time = end_time;
      end_time = end_time + (end_time - start);
      updateURLParams("end_time", end_time);
      end_time = parseInt(end_time ,10) + (end_time - start);
      updateURLParams("start_time", start_time);
      updateURLParams("end_time", end_time);
      updateDateTimeElems(timespan_title, elems.date);
      runQuery();
    }, false);
+0 −1
Original line number Diff line number Diff line
@@ -429,7 +429,6 @@ FnordMetric.util.milliSecondsToTimeString = function(seconds) {

/* in singleMetricView */
FnordMetric.util.generateSQLQueryFromParams = function(params) {
  console.log(params);
  //FIX html escape 
  var query;
  var draw_stm = "DRAW LINECHART AXIS BOTTOM AXIS LEFT; ";