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

init rollup select value

parent dcc4af3d
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -166,6 +166,10 @@ FnordMetric.util.MetricPreviewWidget = function(viewport, query_params) {
      rollup_select.appendChild(option);
    });

    rollup_select.value = 
      FnordMetric.util.reverseLowerCaseUnderscore(
        getQueryParamOrDefaultValue("view"));

    var aggregate_options = [
        "1s",
        "5s",
@@ -302,7 +306,8 @@ FnordMetric.util.MetricPreviewWidget = function(viewport, query_params) {

    rollup_select.addEventListener('change', function() {
      /* queryGenerator assumes this format */
      var view = this.value.toLowerCase().replace(/ /g,"_");
      var view = 
        FnordMetric.util.makeLowerCaseUnderscore(this.value);
      updateURLParams("view", view);
      handleAggregationDisplay(
        this.value, t_window, t_step, group_buttons);
+18 −0
Original line number Diff line number Diff line
@@ -652,4 +652,22 @@ FnordMetric.util.getDateTimeString = function(timestamp) {
    ":" + minutes);
}

FnordMetric.util.makeLowerCaseUnderscore = function(string) {
  return (string.toLowerCase().replace(/ /g,"_"));
}

FnordMetric.util.reverseLowerCaseUnderscore = function(string) {
  var str = string[0].toUpperCase();
  for (var i = 1; i < string.length; i++) {
    if (string[i] == "_") {
      str += " " + string[i+1].toUpperCase();
      i++;
    } else {
      str += string[i];
    }
  }
  return str;
}