Commit 466d7373 authored by Laura Schlimmer's avatar Laura Schlimmer
Browse files

change default timediff

parent 9ed8ca78
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -39,7 +39,7 @@ FnordMetric.views.MetricList = function() {

  function onRowClick() {
    var end = Date.now();
    var start = end - 300000;
    var start = end - 3600000;
    var raw_url = 
      "metric_list?metric="+ this.firstChild.id +
      "&view=value&start_time=" + start +
+20 −13
Original line number Diff line number Diff line
@@ -21,21 +21,18 @@ FnordMetric.util.MetricPreviewWidget = function(viewport, query_params) {
  var metric = query_params.innerViewValue;
  var table_container = document.createElement("div");
  var chart_container = document.createElement("div");
  var load_pane = document.createElement("div");
  var now = Date.now();
  var columns = [];
  var elems = {};


  var defaults = {
    view : "value",
    columns: "",
    end_time : now,
    /* 5 minutes  */
    time_to_end : 300000,
    time_to_end : 3600000,
    /* 1 second */
    t_step : 1000,
    t_window : 1000,
    t_step : 10000,
    t_window : 5000,
    by: ""
  }

@@ -150,6 +147,7 @@ FnordMetric.util.MetricPreviewWidget = function(viewport, query_params) {
  }

  function updateDateTimeElems(title, input, start_time, end_time) {
    console.log("update date time elems");
    var start_time = (start_time !== undefined) ? 
       start_time : getQueryParamOrDefaultValue("start_time");
    var start_str = 
@@ -163,18 +161,27 @@ FnordMetric.util.MetricPreviewWidget = function(viewport, query_params) {
      input.value = end_str;
      input.setAttribute("id", end_time);
    }

    console.log("start " + start_str);
    console.log("end " + end_str);
    title.innerHTML = 
      start_str + " — " + end_str;
  }

  function onDateSubmit(ts) {
    var start = 
      ts - getQueryParamOrDefault(time_to_end);
    updateURLParams("end_time", ts);
    updateURLParams("start_time", start);
  function onDateSubmit(timestamp) {
    var timestamp = parseInt(timestamp, 10);
    var start_time = 
      parseInt(getQueryParamOrDefaultValue("start_time"), 10);
    var end_time = 
      parseInt(getQueryParamOrDefaultValue("end_time"), 10);
    console.log("time diff " + (end_time - start_time));
    start_time = timestamp - (end_time - start_time);
    updateURLParams("end_time", timestamp);
    updateURLParams("start_time", start_time);
    runQuery();
    updateDateTimeElems(elems.timespan_title, null);

    //FIXME is it better to make the title elem accessible?
    var title = elem.querySelector(".current_date");
    updateDateTimeElems(title, null, start_time, end_time);
  }

  function initElems() {
+1 −1
Original line number Diff line number Diff line
@@ -248,7 +248,7 @@ FnordMetric.util.parseMilliTS = function(ts) {
    return (ts + (ts == 1? " minute" : " minutes"));
  }

  ts = ts / 360000;
  ts = ts / 3600000;
  return (ts + (ts == 1? " hour" : " hours"));
}