render() {
    var a = this.state.analysis;
    var sensorKn = this.props.params.sensorKn;
    var content;
    if (!a) {
      content = (<RefreshIndicator size={40} left={50} top={50} status="loading" />);
    } else {
      var _columns = [];
      if (a.columns) {
        for (var colname in a.columns) {
          if (a.columns.hasOwnProperty(colname)) {
            _columns.push(
              <li className="list-group-item"><b>{ colname }</b> { a.columns[colname] }</li>
              )
          }
        }
      }
      content = (
        <div>
          <h1>Analysis - { a.kn }</h1>
          <div>
            <b>Created:</b> <span>{ util.printDate(a.ts_created, true) }</span><br/>
            <b>Updated:</b> <span>{ util.printDate(a.ts_updated, true) }</span><br/>
            <b>Sensor:</b> <span><Link to={`/app/sensors/${a.sensor_kn}`}>{ a.sensor_kn }</Link></span>

            <h2>Data Columns</h2>
            <ul className="list-group">
              { _columns }
            </ul>
          </div>

        </div>
      );
    }
    return (
      <div className="analysisDetail">
        { content }
      </div>
      );
  }
Beispiel #2
0
 render_item_subhead(s) {
   return "Last update: " + util.printDate(s.ts_updated);
 }