Sha256: 29c6d7f6dec846435ef3ea7910e96c749c63e99a176563d4f00f1893ff055d06

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

var React = require('react');

var SearchGroupHeading = require('./group_heading'),
    SearchResultItem = require('./result_item');

export default React.createClass({
    displayName: 'SearchGroup',

    propTypes: {
        kind: React.PropTypes.string,
        items: React.PropTypes.array
    },

    getDefaultProps() {
        return {
            kind: '',
            items: []
        };
    },

    render() {
        var id = 'search-group-' + this.props.kind;

        var items = this.props.items.map(function(r) {
            return (
              <SearchResultItem data={r}/>
            );
        });

        return (
          <div id={id} className="panel panel-default search-group">
            <SearchGroupHeading kind={this.props.kind}
                                items={this.props.items} />
            <div id={'search-collapse-' + this.props.kind}
                 className="panel-collapse collapse in">
              <div className="panel-body">
                {items}
              </div>
            </div>
          </div>
        );
    }
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
conjur-asset-ui-1.6.0 app/src/components/search/group.js