Commit 6a312732 authored by Laura Schlimmer's avatar Laura Schlimmer
Browse files

render no search result view

parent 35ab44de
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -46,10 +46,11 @@ FnordMetric.views.MetricList = function() {

  function renderMetricList(viewport, metrics, search_item) {
    viewport.innerHTML = "";
    console.log(metrics);

    if (metrics.length == 0) {
      if (search_item != undefined) {
        console.log("render no search result");
        renderEmptySearch(viewport, search_item);
      } else {
        renderEmptyMetricsList(viewport);
      }
@@ -91,6 +92,13 @@ FnordMetric.views.MetricList = function() {
    elem.appendChild(msg_field);
  }

  function renderEmptySearch(elem, search_item) {
    elem.innerHTML = "";
    FnordMetric.util.renderMetricHeader(
      "No Results were found for " + search_item, elem);
    FnordMetric.util.TableView().renderEmptyTable(elem);
  }

  function loadMetricList(viewport, query_params) {
    FnordMetric.httpGet("/metrics", function(r) {
      if (r.status == 200) {
+25 −1
Original line number Diff line number Diff line
@@ -140,10 +140,34 @@ FnordMetric.util.TableView = function(columns, elem, per_page) {
    on_row_click = on_row_click_new;
  }

  function renderEmptyTable(elem) {
    var table = document.createElement("table");
    table.className = "metric_list";
    var header = document.createElement("tr");
    header.className = "list_header";
    for (var i = 0; i < 4; i++) {
      var cell = document.createElement("th");
      header.appendChild(cell);
    }
    table.appendChild(header);

    for (var i = 0; i < 7; i++) {
      var row = document.createElement("tr");
      for (var j = 0; j < 4; j++) {
        var cell = document.createElement("td");
        row.appendChild(cell);
      }
      table.appendChild(row);
    }

    elem.appendChild(table);
  }

  return {
    "addRow": addRow,
    "onRowClick": onRowClick,
    "render": render
    "render": render,
    "renderEmptyTable" : renderEmptyTable
  };
};