text: /**
   * Copyright 2016 Open Permissions Platform Coalition
   *
   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   * use this file except in compliance with the License. You may obtain a copy
   * of the License at http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   *
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  'use strict';
  
  const React = require('react'),
        PropTypes = require('../prop-types'),
        NameFilter = require('./filters').NameFilter,
        OrgFilter = require('./filters').OrgFilter;
  
  var UserListFilter= React.createClass({
    displayName: 'UserListFilter',
    propTypes: {
      filterOrg: PropTypes.string.isRequired,
      changeFilterOrg: PropTypes.func.isRequired,
      organisations: PropTypes.Immutable.List.isRequired,
      filterName: PropTypes.string.isRequired,
      changeFilterName: PropTypes.func.isRequired
    },
    render: function() {
      return (
        <form className={'form row'}>
          <NameFilter
            filterName = {this.props.filterName}
            changeFilterName={this.props.changeFilterName}
          />
  
          <OrgFilter
            filterOrg= {this.props.filterOrg}
            changeFilterOrg={this.props.changeFilterOrg}
            organisations={this.props.organisations}
          />
        </form>
      );
    }
  });
  
  module.exports = UserListFilter;
  