render()

in examples/website-demo/src/metadata-panel.js [51:100]


  render() {
    const {metadata} = this.props;

    if (!metadata) {
      return null;
    }

    const hasLicenseInfo = metadata.log_info.source;

    return (
      <div id="log-info">
        <h4>Select Demo Log</h4>
        {this._renderLogSelector()}

        <h4>XVIZ Version</h4>
        <div>{metadata.version}</div>

        <h4>Log Start Time</h4>
        <div>{new Date(metadata.start_time * 1000).toJSON()}</div>

        <h4>Log End Time</h4>
        <div>{new Date(metadata.end_time * 1000).toJSON()}</div>

        {hasLicenseInfo && (
          <div>
            <h4>Demo Description</h4>
            <div>
              <p>{metadata.log_info.description}</p>
              <p>
                <a href={extractLink(metadata.log_info['license link'])}>
                  {metadata.log_info.license}
                </a>
              </p>
            </div>

            <h4>Data Source</h4>
            <div>
              <p>
                <a href={extractLink(metadata.log_info.source.link)}>
                  {metadata.log_info.source.title}
                </a>
              </p>
              <p>{metadata.log_info.source.author}</p>
              <p dangerouslySetInnerHTML={{__html: metadata.log_info.source.copyright}} />
            </div>
          </div>
        )}
      </div>
    );
  }